आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्

Программирование

Git संस्करणनियन्त्रणार्थं आदेशपङ्क्ति-उपयोगिता अस्ति, अर्थात् उपयोक्ता परियोजना-सञ्चिकासु यत् परिवर्तनं करोति तस्य इतिहासं रक्षितुं । प्रायः अनुप्रयोगेषु कार्यं कर्तुं तस्य उपयोगः भवति, परन्तु अन्येषु प्रकरणेषु तस्य उपयोगः कर्तुं शक्यते, यथा, डिजाइनरः चित्राणां विन्यासानां च भिन्नसंस्करणानाम् संग्रहणार्थं Git इत्यस्य उपयोगं कुर्वन्ति । Git भवन्तं पूर्वसंस्करणं प्रति अनुप्रयोगं रोलबैकं कर्तुं, परिवर्तनस्य तुलनां विश्लेषणं च कर्तुं शक्नोति ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्

आरम्भकानां कृते Git: मूलभूतपदानि अवधारणाश्च, परिचयात्मकमार्गदर्शिका

Git इत्यनेन सह कार्यं आरभ्यतुं पूर्वं भवद्भिः अवगन्तुं आवश्यकं यत् भण्डारः, प्रतिबद्धता, शाखा च किम् इति ।
भण्डारः इति स्थानं यत्र कोडः अन्ये वा दत्तांशाः संगृह्यन्ते, तथैव तेषां परिवर्तनस्य इतिहासः अपि । Git कार्यक्रमः स्थानीयतया चाल्यते तथा च सर्वाणि सूचनानि भवतः सङ्गणके संगृहीतानि भवन्ति, परन्तु भवान् अन्तर्जालसेवानां उपयोगं अपि कर्तुं शक्नोति । तेषु सर्वाधिकं लोकप्रियं गिथुब् अस्ति । अत्र द्वौ अपि प्रसिद्धौ स्तः – Bitbucket तथा ​​GitLab इति ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
commit इति विशिष्टसमयबिन्दौ परियोजनायाः स्थितिः इति स्नैपशॉट् अस्ति । अस्य एकः अद्वितीयः ID तथा टिप्पणयः सन्ति।
शाखा इति परियोजनायां कृतपरिवर्तनानां इतिहासः । अस्य स्वकीयं नाम अस्ति तथा च कमिटैः युक्तम् अस्ति । भण्डारस्य अनेकाः शाखाः भवितुम् अर्हन्ति ये अन्यशाखाभिः सह शाखाः भवन्ति अथवा विलीनाः भवन्ति ।

Git कथं कार्यं करोति

उदाहरणरूपेण सरलं रेखाचित्रं उपयुज्य Git भण्डारणप्रणाली कथं व्यवस्थिता इति दृग्गतरूपेण दर्शयामः ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्अत्र मण्डलानि कमिटान् प्रतिपादयन्ति, बाणैः च कः कः निर्दिशति इति दर्शयन्ति । यतः सर्वे पूर्वस्य निर्दिशन्ति, C3 नवीनतमं, C2 प्राचीनसंस्करणम्, इत्यादि, अस्मिन् C0 शाखायां प्रथमतमं यावत् । एषा गुरुशाखा सामान्यतया स्वामी इति उच्यते । अन्तः main* इति लेबलयुक्तं आयतं दर्शयति यत् भवान् सम्प्रति कस्मिन् प्रतिबद्धे कार्यं करोति । चित्रे भवन्तः एकं शाखां चत्वारि कमिटानि च युक्तं सरलं ग्राफ् पश्यन्ति । Git जटिलग्राफैः सह अपि कार्यं कर्तुं समर्थः अस्ति येषु अनेकाः शाखाः सन्ति ये एकस्मिन् विलीनीकरणं कर्तुं शक्नुवन्ति ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्

Git संस्थापनम्

Git इति एकः कन्सोल्-उपयोगिता अस्ति यः विण्डोज, मैक् ओएस, लिनक्स-प्रचालन-प्रणालीषु चालयितुं शक्नोति । तेषां प्रत्येकस्य कृते कथं संस्थापनीयम् इति वयं वदामः। विण्डोज ओएस इत्यस्य अन्तर्गतं संस्थापयितुं भवद्भिः आधिकारिकजालस्थलात् https://git-scm.com/downloads इत्यस्मात् एप्लिकेशनं डाउनलोड् कृत्वा संस्थापयितव्यम् ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्यदि भवतां समीपे Mac OS अस्ति तथा च Homebrew संकुलप्रबन्धकं संस्थापितम् अस्ति तर्हि आदेशं प्रविशतु:
brew install git यदि Homebrew संस्थापितम् नास्ति तर्हि चालयन्तु:
git –version तदनन्तरं, यत् विण्डो दृश्यते तस्मिन्, भवान् Command Line Tools संस्थापयितुं प्रार्थयिष्यते . एतया उपयोगितायाः सह Git अपि संस्थाप्यते । Linux Debian इत्यादीनां अस्मिन् संस्करणे आधारितवितरणानां कृते, यथा Ubuntu अथवा Mint, संस्थापनार्थं निम्नलिखित आदेशः आवश्यकः अस्ति:
sudo apt install gitLinux CentOS कृते, भवद्भिः प्रविष्टव्यम्:
sudo yum install git Git किम्, संस्थापनं विन्यासश्च – संस्थापनम्: https://youtu.be/bkNCylkzFRk

पूर्वनिर्धारणं Git

Git संस्थापनानन्तरं भवद्भिः तत् विन्यस्तं कर्तव्यं यत् प्रत्येकं वारं भवन्तः commit रचयन्ति तदा लेखकस्य नाम सूचितं भवति । एतत् कर्तुं git चालयन्तु तथा च आदेशं निष्पादयन्तु:
git config –global user.name ”
Author
अत्र “Author” इत्यस्य स्थाने, वयं अस्माकं नाम सेट् कुर्मः, उदाहरणार्थं, “Ivan_Petrov” इति । तदनन्तरं, भवान् निम्नलिखित-आदेशेन ईमेल-सङ्केतं सेट् कर्तुं शक्नोति:
git config –global user.email “You_adr@email.com” अस्मिन् सन्दर्भे “You_adr@email.com” इत्यस्य स्थाने वयं वास्तविकं ईमेल-सङ्केतं सूचयामः आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्

भवतः प्रथमं Git भण्डारस्य निर्माणम्

भण्डारं निर्मातुं प्रथमं परियोजनापुटं गच्छन्तु । यथा, विण्डोज इत्यत्र एतत् D:/GitProject इति भवितुम् अर्हति । आदेशं प्रविशतु:
cd
d:\GitProject तदनन्तरं भण्डारं रचयन्तु:
git init तदनन्तरं सर्वाणि सञ्चिकाः योजयन्तु:
git add –all विशिष्टसञ्चिकां योजयितुं प्रविष्टं कुर्वन्तु:
git add filename इदानीं भवान् commit: git निर्मातुम् शक्नोति
commit -m “comment” भण्डारस्य निर्माणविषये कानिचन टिप्पण्यानि:

  1. एकस्मिन् भण्डारे बहवः सञ्चिकाः उपपुटाः च भवितुम् अर्हन्ति (प्रायः केवलं नियमितपुटम्) ।
  2. प्रत्येकस्य परियोजनायाः कृते पृथक् भण्डारः भवतु इति सर्वोत्तमम् ।
  3. अन्यस्य भण्डारस्य अन्तः भण्डारस्य कृते पुटं न रचयन्तु (matryoshka भण्डारं परिहरन्तु!) ।
  4. भण्डारपुटेषु कृताः परिवर्तनानि Git द्वारा “निरीक्षितानि” भवन्ति, परन्तु एते परिवर्तनानि अनुसरणं कर्तुं वा अभिलेखितुं वा भण्डारे योजितव्यानि ।
  5. Git “पश्यति” इति तत्त्वानि नियन्त्रयितुं शक्नुवन्ति । अतीव विशालान् दत्तांशसमूहान् अस्थायीसञ्चिकान् वा उपेक्षितुं सर्वोत्तमम् ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्

कदा प्रतिबद्धता कर्तव्या

Git मध्ये Commits इत्यस्य अनुशंसा निम्नलिखितप्रकरणेषु भवति ।

  • परियोजनायां नूतना कार्यक्षमता योजिता;
  • सर्वे दोषाः निवारिताः;
  • भवन्तः अद्यत्वे कृते समापनम् कुर्वन्ति तथा च स्वपरिवर्तनानि रक्षितुम् इच्छन्ति।

आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्

Git परियोजनासु सहकार्यं कुर्वन्तु

कथयतु यत् भवान् भवतः मित्राणि च नूतनं परियोजनां कृत्वा दायित्वं साझां कर्तुं निश्चयं कृतवन्तौ। एकः कार्यक्षमतायाः उत्तरदायी भविष्यति, अन्यः डिजाइनस्य, डिजाइनस्य च, तृतीयः पञ्जीकरणस्य, प्राधिकरणस्य, सुरक्षायाः च उत्तरदायी भविष्यति । अस्मिन् सति भवद्भिः शाखाकरणं करणीयम् । यथा पूर्वमेव उक्तं, शाखा क्रमेण क्रमेण गच्छन्तीनां commits इत्यस्य समुच्चयः भवति । गुरुशाखा गुरु उच्यते । अन्ये शाखाः नूतनानां विशेषतानां कार्यान्वयनार्थं वा दोषाणां निवारणाय वा सन्ति । एवं पृथक् शाखायां भवन्तः किमपि परिवर्तनं कर्तुं शक्नुवन्ति, ततः मुख्येन सह विलीनीकरणं कर्तुं शक्नुवन्ति । बहवः विशेषज्ञाः मुख्यशाखायां कमिट्स् निर्मातुं न सल्लाहं ददति, परन्तु नूतनं रचयितुं, तस्मिन् परिवर्तनं कृत्वा ततः मास्टररूपेण विलीनीकरणं कर्तुं अनुशंसन्ति । नूतनशाखां आरभ्यतुं भवद्भिः आदेशः चालनीयः:
git branch
bugFix इतिएतत् निम्नलिखित-आदेशेन अपि कर्तुं शक्यते :
git checkout –b
bugFix

द्वितीयः विधिः प्रथमस्मात् भिन्नः अस्ति यत् अस्मिन् सति आदेशं निष्पादयित्वा भवन्तः तत्क्षणमेव निर्मितशाखायां प्रविशन्ति ।

नूतनशाखायाः नामकरणं संक्षिप्तं, परन्तु तत्सह पर्याप्तं क्षमतायुक्तं, अवगम्यं च नाम कृत्वा परियोजनायां भ्रमः न भवेत् इति श्रेयस्करम्। भवतः प्रणाल्याः उपयोगं कुर्वन् कार्यनामस्य पूर्वं परिचयपत्रं निर्दिष्टुं शक्नुवन्ति । अपि च, भवता निर्मितेषु प्रत्येकस्मिन् commit मध्ये स्वटिप्पणीं त्यक्तुं न विस्मरन्तु, यत् परिवर्तनस्य सारं सूचयितव्यम् । एकस्मात् शाखातः अन्यस्मिन् शाखायां गन्तुं भवद्भिः निम्नलिखितम् आदेशं चालयितुं आवश्यकम् :
git checkout
new
_1 कार्यं समाप्तं कृत्वा वर्तमानशाखायां कृताः परिवर्तनाः master, masters इत्यत्र विलीनाः भवेयुः एतत् कर्तुं प्रथमं:
git checkout master इति आदेशस्य उपयोगेन मुख्यशाखां चेकआउट् कुर्वन्तु तदनन्तरं स्थानीयशाखां अद्यतनं कुर्वन्तु:
git
pull
origin
masterइदानीं भवान् शाखाः विलीनीकरणं कर्तुं शक्नोति:
git
merge
bugFix एषः आदेशः (bugFix) आदेशे निर्दिष्टायाः शाखायाः परिवर्तनं भवान् यस्मिन् शाखायां वर्तते, अस्मिन् सन्दर्भे master इत्यत्र योजयति । शाखायाः वर्तमानस्थितिं द्रष्टुं भवद्भिः आदेशः प्रविष्टव्यः :
git status परियोजनायां कार्यं कुर्वन्तः अन्ये उपयोक्तारः कृते परिवर्तनं द्रष्टुं भवद्भिः तान् सर्वरं प्रति धक्कायितव्याः एतत् कर्तुं प्रथमं भवद्भिः शाखायां गन्तव्यं यत् भवन्तः github -इत्यत्र धक्कायितुम् इच्छन्ति । master प्रविष्टुं, आदेशं चालयन्तु:
git checkout master तदनन्तरं, भवान् Github सर्वरं प्रति धक्कायितुं शक्नोति:
git push origin masterअन्यस्य व्यक्तिस्य परियोजनायां प्रवेशः प्राप्तुं भवद्भ्यः कोडस्य संग्रहणार्थं सेवा आवश्यकी अस्ति, यथा, Github । यदि भवान् अद्यैव परियोजनायां सम्मिलितः अस्ति तथा च भवान् स्वयमेव तत् अवतरणं कर्तुं प्रवृत्तः अस्ति तर्हि
git clone https://github.com/…/….git इति आदेशं चालयन्तु

अत्र https://github.com/…/….git इति भण्डारस्य पता अस्ति । इष्टं परियोजनां उद्घाट्य हरितवर्णीयं “Code” बटन् नुत्वा प्राप्तुं शक्यते ।

महत्त्वपूर्ण सल्लाह !

नूतनशाखायाः निर्माणात् पूर्वं भवान् स्वस्थानीययन्त्रे masters अद्यतनीकरोतु इति अनुशंसितम् । एतत् कर्तुं इष्टां शाखां प्रविश्य निम्नलिखितम् आदेशं चालयन्तु:
git pull origin master फलतः, ​​वास्तविकपरिवर्तनानि github तः डाउनलोड् भविष्यन्ति । तथैव भवान् कस्यापि शाखायाः अद्यतनीकरणं कर्तुं शक्नोति । सर्वाणि विद्यमानशाखानि अद्यतनीकर्तुं भवान् :
git pull इति आदेशं चालयितुं शक्नोति

Git परियोजनायाः सह कार्यं कुर्वन् एकः सामान्यसमस्या

स्वयमेव परिवर्तनं विलीनीकरणं कर्तुं प्रयतमाने, एतत् भवितुं शक्नोति यत् अस्मिन् सन्दर्भे द्वयोः शाखायोः एकस्मिन् एव रेखायां परिवर्तनं भवति यदा भवान् आदेशं चालयति:
git merge master निम्नलिखितदोषः दृश्यते:
Auto-merging Hello.py
CONFLICT (content): Merge conflict in Hello.py
स्वचालितं विलयनं विफलम्; विग्रहान् निवारयित्वा ततः परिणामं कुरुत। अस्मिन् सति भवद्भिः विग्रहस्य समाधानं हस्तचलितरूपेण कर्तव्यम् । एतत् कर्तुं यस्मिन् सञ्चिकायां त्रुटिः अभवत् तत् सञ्चिकां उद्घाटयन्तु, अस्माकं सन्दर्भे सा Hello.py अस्ति, किं दोषम् इति ज्ञात्वा समस्यानिवारणं कुर्वन्तु । तदनन्तरं, सम्यक्कृतां सञ्चिकां आदेशेन सह योजयन्तु:
git add
Hello
.
py तथा एकं नूतनं commit रचयतु:
git commit -m “विलयितः द्वन्द्वः”।

उपयोगी आदेश – Git आदेश

भवान् आदेशस्य उपयोगेन अधः शाखा अन्यस्मात् कथं भिन्ना इति ज्ञातुं शक्नोति:
git diff < first_branch > <second_branch> अतिरिक्तशाखां विलोपयितुं ,
टङ्कयन्तु : git branch -d

branch_name<
git help विशिष्टे आदेशे सहायतां प्राप्नुवन्तु:
git help <command_name> Git तथा ​​GitHub आरम्भक पाठ्यक्रमः – संस्थापनस्य विषये भवद्भिः किं ज्ञातव्यं, संस्थापनं कथं कर्तव्यम्, प्रतिबद्धता, भण्डारः, आदेशाः, शाखासु कथं निर्मातव्यम्, विलोपनं परिवर्तनं च करणीयम्: https: //youtu.be/zZBiln_2FhM



Git इत्यनेन सह कार्यं कर्तुं GUI प्रोग्राम्स्

न तु आदेशपङ्क्तिद्वारा, अपितु चित्रात्मक-अन्तरफलकस्य उपयोगेन सॉफ्टवेयर-संस्करणानाम् प्रबन्धनं सुकरम् अस्ति । केचन विकासवातावरणानि पाठसम्पादकाः च Git इत्यनेन सह कार्यं कर्तुं चित्रात्मकं अन्तरफलकं प्रददति । परन्तु विशेषकार्यक्रमाः अपि सन्ति, तेषु केचन सूचीं कुर्मः :

  1. GitHub Desktop इति एकः चित्रात्मकः अनुप्रयोगः अस्ति यः Git उपयोगितायाः Github सेवायाः च सह कार्यं कर्तुं विनिर्मितः अस्ति, एतत् भण्डारं क्लोन् कृत्वा भवतः हार्डड्राइवे डाउनलोड् कर्तुं शक्नोति, तथैव परिवर्तनं प्रबन्धयितुं अन्ये उपयोगीकार्यं च कर्तुं शक्नोति।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  2. Sourcetree इति विण्डोज तथा Mac प्रचालनतन्त्राणां कृते निःशुल्कं Git क्लायन्ट् अस्ति यत् भण्डारैः सह अन्तरक्रियां सुलभं करोति ।
  3. GitKraken इति विण्डोज, लिनक्स तथा मैकओ इत्येतयोः कृते उपयोक्तृ-अनुकूलः चित्रात्मकः क्लायन्ट् अस्ति यः GitHub, GitLab तथा Bitbucket सेवां समर्थयति । तेन सह, भवान् न केवलं मूलभूतकार्यं समाधातुं शक्नोति, अपितु अधिकजटिलक्रियाः अपि कर्तुं शक्नोति, यथा, commits विलयनं पुनः व्यवस्थितं च कर्तुं, शाखाः विलयनं कर्तुं, इतिहासं पुनर्लेखनं कर्तुं च शक्नोति

आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्तेषां प्रत्येकस्य विषये अधिकविस्तारेण चर्चां कुर्मः।

GitHub डेस्कटॉप

आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्GitHub Desktop भवतः व्यक्तिगतसङ्गणकस्य कृते एकः अनुप्रयोगः अस्ति यः भवन्तं Github सेवायाः सह प्रत्यक्षतया संवादं कर्तुं शक्नोति। एतत् साधनं भवन्तं चित्रात्मक-अन्तरफलकस्य उपयोगेन संस्करणं प्रबन्धयितुं शक्नोति, यत् भवतः विकास-कार्यप्रवाहं त्वरितं करोति । GitHub Desktop इत्यनेन केवलं अनुप्रयोग-अन्तरफलकस्य उपयोगेन, आदेशपङ्क्तिं विना Git इत्यनेन सह अन्तरक्रियां कर्तुं शक्यते । एतत् ज्ञातव्यं यत् GitHub Desktop एप् आदेशपङ्क्तौ यत् किमपि कर्तुं शक्यते तत् सर्वं कर्तुं न शक्नोति, परन्तु उपयोक्तृ-अन्तरफलकं स्वयं मूलभूतं Git आदेशान् प्रदाति GitHub Desktop सर्वेषां लोकप्रियप्रचालनप्रणालीनां कृते कार्यं करोति, यत्र विण्डोज, लिनक्स, macOS च सन्ति । वयं भवन्तं वदामः यत् GitHub Desktop इत्यस्य संस्थापनं कथं करणीयम् अस्ति तथा च अस्मिन् एप्लिकेशनेन सह कार्यं कर्तुं शक्यते। GitHub सेवां GitHub Desktop एप् च उपयोक्तुं, यदि भवतां समीपे पूर्वमेव नास्ति तर्हि भवद्भिः Github खातं निर्मातव्यम् । एतत् कर्तुं GitHub प्रति गच्छन्तु । उपरि दक्षिणकोणे भवन्तः “Sign up” इति बटन् द्रक्ष्यन्ति ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्अग्रिमपृष्ठं गन्तुं तस्मिन् नुदन्तु । भवता स्वस्य ईमेल-सङ्केतः, उपयोक्तृनाम, गुप्तशब्दः च समाविष्टाः स्वविवरणानि प्रविष्टव्यानि । अग्रिमे चरणे निर्दिष्टसङ्केते आगतं ईमेल-अन्तर्गतं लिङ्क् नुत्वा भवान् स्वखातं सत्यापयितुं प्रार्थयिष्यते । एकवारं सत्यापितं जातं चेत्, GitHub खातं निर्मितं भविष्यति तथा च भवान् मञ्चस्य उपयोगं आरभुं शक्नोति । स्वस्य GitHub खातं स्थापितं कृत्वा, भवान् स्वस्य व्यक्तिगतसङ्गणके GitHub Desktop एप्लिकेशनं संस्थापयितुं सज्जः अस्ति । एतत् कर्तुं स्वस्य ब्राउजर् मध्ये नूतनं ट्याब् उद्घाट्य एप्लिकेशन् डाउनलोड् पृष्ठं गच्छन्तु ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्विण्डोज उपयोक्तृभ्यः “Download for Windows” इति लिखितं विशालं बैंगनीवर्णीयं बटनं क्लिक् कर्तुं आवश्यकम्, परन्तु यदि भवान् Mac उपयोक्ता अस्ति तर्हि बटनस्य अधः macOS इति लिखितं रेखां अन्विष्य तस्मिन् क्लिक् कर्तुं आवश्यकम्। macOS 10.12 अथवा ततः परं अथवा 64-bit Windows भवितुमर्हति । डाउनलोड् कृत्वा भवद्भिः एप्लिकेशनं संस्थापनीयं भविष्यति, ततः पूर्वपदे निर्मितेन खातेन सह प्रवेशः करणीयः भविष्यति । भवद्भिः तत्क्षणमेव खाते प्रवेशः न करणीयः, परन्तु इदानीं एव कर्तुं सर्वोत्तमम्। नूतनं भण्डारं निर्मातुं GitHub Desktop उद्घाट्य अधः द्वितीयं पेटीम् नुदन्तु यत् “Create a New Repository on your Hard Drive” इति लिखितम् अस्ति । एकं पॉप-अप-विण्डो दृश्यते यत् पूरणीयम् अस्ति – प्रथमं भण्डारस्य नामकरणेन आरभत । नाम चित्वा सङ्गणके कुत्र भविष्यति इति अपि भवद्भिः चयनं कर्तव्यं भविष्यति । यदि भवान् README सञ्चिकां एव पश्चात् परिवर्तयितुम् इच्छति तर्हि “Initialize this repository with a README” इति लिखितं पेटीम् अपि चिन्वितुं शक्नोति । तदनन्तरं “Create Repository” इत्यत्र क्लिक् कुर्वन्तु । फलतः, ​​भवान् ब्राउजर् इत्यस्य उपयोगं विना GitHub Desktop app इत्यस्य उपयोगेन नूतनं Git भण्डारं निर्मितवान् ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्नूतनपृष्ठस्य उपरि भवन्तः भण्डारस्य नाम शाखा च पश्यन्ति । वस्तुतः इदानीं भण्डारः केवलं भवतः सङ्गणके एव उपलभ्यते । तत् प्रकाशयितुं अस्माभिः “Publish Repository” इत्यत्र क्लिक् कर्तव्यम् । इदानीं भवतः github प्रोफाइल मध्ये नूतनं भण्डारं दृश्यते । भवान् स्वस्य परियोजनायाः शाखाकरणाय GitHub Desktop app इत्यस्य उपयोगं कर्तुं शक्नोति। एतत् कर्तुं “Current Branch” नुदन्तु, ततः शाखासूचौ इष्टां शाखां चित्वा, नामकरणं कृत्वा “Create” नुदन्तु । प्रकाशस्य कृष्णस्य च पृष्ठभूमियोः मध्ये स्विच् कर्तुं Options, Appearance इत्यत्र गच्छन्तु । अन्यैः सह परियोजनासु सहकार्यं कर्तुं कार्याणि निर्मातुं भवान् डेस्कटॉप् एप् इत्यस्य उपयोगं कर्तुं शक्नोति। प्रश्नाः भवन्तं विचाराणां निरीक्षणं कर्तुं शक्नुवन्ति तथा च भवतः परियोजनासु यत्किमपि परिवर्तनं भवति तस्य चर्चां कर्तुं शक्नुवन्ति। मुद्दा निर्मातुं मेनू-पट्टिकायां “Repository” मेन्यू उपयुज्यताम्, ततः “Create Issue” नुदन्तु ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्वैकल्पिकरूपेण, भवान् आदेशपङ्क्तौ GitHub Desktop प्रारम्भं कर्तुं शक्नोति । एतत् कर्तुं कमाण्ड् प्रॉम्प्ट् उद्घाट्य Github इति टङ्कयन्तु । विशिष्टभण्डारस्य विरुद्धं GitHub Desktop अपि प्रारम्भं कर्तुं शक्नुवन्ति । केवलं Github इति टङ्कयन्तु तदनन्तरं भण्डारमार्गं टङ्कयन्तु ।

स्रोतवृक्षः

SourceTree इति GitHub, BitBucket तथा ​​Mercurial सेवाभिः सह कार्यं कर्तुं निःशुल्कम् अनुप्रयोगम् अस्ति । विण्डोज, आईओएस च चालितानां मञ्चानां कृते एतत् उपलभ्यते । Sourcetree आरम्भक-अनुकूल है। अस्मिन् भण्डाराणां कृते सहजज्ञानयुक्तं GUI अस्ति तथा च सरलीकृत-अन्तरफलकस्य माध्यमेन Git इत्यस्य पूर्णशक्तिं उपयोक्तुं शक्नोति । SourceTree संस्थापनार्थं भवद्भिः आधिकारिकसाइटतः संस्थापनसञ्चिकां डाउनलोड् कृत्वा चालयितुं आवश्यकम् । संस्थापनप्रक्रियायाः कालखण्डे भवद्भिः अनुप्रयोगाय हार्डड्राइवे परिवर्तनं कर्तुं, अनुज्ञापत्रसम्झौते सहमतिः कर्तुं अनुमतिः दातव्या भविष्यति । संस्थापनप्रक्रियायाः समये अपि SourceTree पृच्छति यत् भवान् किमपि अतिरिक्तं git सॉफ्टवेयरं संस्थापयितुम् इच्छति वा इति । भवद्भिः “Yes” इति उक्त्वा एतत् सॉफ्टवेयरं संस्थापयितव्यम् । Github सेवायाः सह सम्बद्धतायाः द्वौ उपायौ स्तः :

  1. OAuth प्राधिकरण प्रोटोकॉल के माध्यम से।
  2. SSH कीलना सह।

तेषु प्रत्येकस्य विषये वदामः। प्रथमः उपायः अस्ति GitHub दूरस्थलेखेन सह संयोजयितुं । SourceTree इत्यस्य GitHub खातं OAuth इत्यनेन सह संयोजयितुं अनुमन्यताम् । GitHub इत्यनेन SourceTree इत्यनेन सह संयोजयितुं एषः एव सरलतमः उपायः अस्ति ।

  1. प्रथमं “Add an account” इत्यत्र क्लिक् कुर्वन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  2. ततः होस्टिंग् कृते GitHub इति चिनोतु । इष्टं प्रोटोकॉलं प्रमाणीकरणं च न परिवर्तयन्तु, अर्थात् HTTPS तथा OAuth त्यजन्तु । ततः “Refresh OAuth Token” इत्यत्र क्लिक् कुर्वन्तु । एप् स्वयमेव भवतः ब्राउजरे एकं जालपुटं उद्घाट्य भवतः GitHub खाते प्रवेशविवरणं पृच्छति। यदि भवान् पूर्वं अस्मिन् ब्राउजरे स्वस्य GitHub खाते प्रवेशं कृतवान् अस्ति तर्हि एतत् पदं त्यक्तं भविष्यति ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  3. SourceTree इत्यस्य GitHub खाते प्रवेशस्य अनुमतिं दातुं “Authorize atlassian” नुदन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  4. तदनन्तरं प्रमाणीकरणस्य सफलसमाप्तेः विषये सन्देशं द्रष्टव्यम् । OK नुदन्तु ।

ततः भवान् स्वस्य खाते क्लिक् कृत्वा SourceTree मध्ये स्वस्य सम्पूर्णं भण्डारं द्रष्टुं शक्नोति ।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्द्वितीयः उपायः GitHub इत्यस्य SSH कीलना सह संयोजितुं भवति । एतत् कर्तुं भवद्भिः SSH कीलयुग्मं जनयितुं आवश्यकम् । इदं निजीं सार्वजनिकं च कुञ्जी अस्ति । GitHub खाते सार्वजनिककुंजी उपयुज्यते । अपरं तु भवतः सङ्गणके कीलसूचौ निजीकुंजी योजितं भविष्यति । निम्नलिखित निर्देश हैं- १.

  1. SSH कुञ्जीयुग्मं जनयितुं “Tools” मेन्यू मध्ये गत्वा “Create or Import SSH Keys” इत्यत्र क्लिक् कुर्वन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  2. PuTTY कील जनरेटर विण्डो मध्ये “Generate” नुदन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  3. मूषककर्सरं रिक्तस्थाने चालयन्तु, तथा च मूषककर्सरं जननस्य अन्त्यपर्यन्तं चालयन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  4. SSH कीलस्य जननं समाप्तं कृत्वा, स्वस्य SSH कुञ्जीयाः कृते गुप्तशब्दं सेट् कुर्वन्तु ।
  5. सार्वजनिककुंजी निजीकुंजी च रक्षन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  6. PuTTY कील जनरेटर को न बंद करें। स्वस्य GitHub खाते प्रवेशं कुर्वन्तु, उपरि दक्षिणकोणे स्वस्य अवतारचिह्नं नुदन्तु, ततः सेटिंग्स् नुदन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  7. “SSH and GPG keys” इत्यत्र क्लिक् कृत्वा “New SSH key” इति चिन्वन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  8. स्वस्य SSH कुञ्जीम् एकं नाम दत्त्वा PuTTY कुञ्जी जनरेटर् तः सार्वजनिककुंजी कुञ्जीक्षेत्रे प्रतिलिख्यताम् । तदनन्तरं “Add SSH Key” इत्यत्र क्लिक् कुर्वन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  9. SourceTree इत्यत्र प्रत्यागत्य “Tools” इत्यत्र गत्वा “Launch SSH Agent” इत्यत्र क्लिक् कुर्वन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  10. किञ्चित् कालानन्तरं कार्यपट्टिकायां लघु मॉनिटर चिह्नं नुदन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्
  11. फलतः, ​​कीलानां सूची दृश्यते । पूर्वं रक्षितं निजकुंजी योजयितुं “Add Key” नुदन्तु ।आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्

अधुना GitHub भण्डारपृष्ठं प्रति गत्वा SSH इत्यस्य उपयोगेन तस्य क्लोन् कर्तुं प्रयतध्वम् । https://articles.opexflow.com/programming/चतो-तकोए-गिथुब-कक-पोल्जोवत्स्या.हटम्

गित्क्रकेन्

GitKraken इति अन्यत् अनुप्रयोगम् अस्ति यत् GUI इत्यस्य उपयोगेन विविधसंस्करणनियन्त्रणप्रणालीभिः सह कार्यं कर्तुं विनिर्मितम् अस्ति । आरम्भार्थं भवद्भिः GitHub इत्यत्र पञ्जीकरणं कृत्वा GitKraken अनुप्रयोगं संस्थापनीयम् । यदा भवान् अनुप्रयोगं आरभते तदा भवान् GitHub सेवातः स्वस्य उपयोक्तृनाम गुप्तशब्दं च प्रविष्टव्यम् । प्रतिवारं गुप्तशब्दं न प्रविष्टुं भवद्भिः SSH कुञ्जी स्थापनीयम् । यदि भवतां समीपे पूर्वमेव SSH कुञ्जी उत्पन्ना नास्ति तर्हि भवान् नूतनकुंजीनिर्माणविषये GitHub मार्गदर्शिकायाः ​​अनुसरणं कर्तुं शक्नोति । एकवारं भवतः SSH कुञ्जी अस्ति चेत्, भवान् स्वस्य GitHub खाते योजयितुं शक्नोति । एतत् कर्तुं मुख्यमेनूतः “File” ततः “Preferences” इति चिनोतु । ततः “Authentication” इति चित्वा स्वस्य सार्वजनिक-निजी-कुञ्जीनां कृते मार्गाः प्रदातव्याः । GitHub मध्ये कस्यापि सामग्रीं प्रकाशयितुं प्रथमं सोपानं भवति यत् भवतः कार्यस्य निरीक्षणार्थं स्थानीयभण्डारं निर्मातव्यम् । अस्मिन् पुटे सर्वाणि सञ्चिकाः सन्ति यत् भवान् GitHub मध्ये प्रकाशयितुम् इच्छति। भवद्भिः निर्देशान् अवश्यं अनुसरणीयम् : १.

  1. GitKraken मध्ये नूतनं भण्डारं निर्मातुं मुख्यमेनूतः “File” इति चिनोतु, ततः “Init Repo” इति चिनोतु । विभिन्नप्रकारस्य भण्डारस्य कृते अनेके विकल्पाः भविष्यन्ति, “Local Only” इति चिन्वन्तु ।
  2. ततः यत् पुटं भवतः नूतनं भण्डारं भविष्यति तत् चिनोतु । भवान् रिक्तं पुटं वा पूर्वमेव सञ्चिकाः समाविष्टं पुटं वा चिन्वितुं शक्नोति; भवन्तः स्वपरिवर्तनानि न हास्यन्ति।
  3. अग्रिमे संवादपेटिकायां पूर्वनिर्धारितसारूप्यानां, अनुज्ञापत्रसञ्चिकानां च सेटिङ्ग्स् अपि सन्ति । सर्वं यथावत् त्यजतु।
  4. “Create Repository” इत्यत्र क्लिक् कुर्वन्तु ।

भवतः सङ्गणके Git (अथवा GitKraken) स्थानीयतया उपयोक्तुं भवतः Github खातेः आवश्यकता नास्ति । परन्तु यदि भवान् अन्यैः उपयोक्तृभिः सह सहकार्यं कर्तुं योजनां करोति, अथवा बहुसङ्गणकात् सञ्चिकाः उपयुज्यते तर्हि भवान् Github इत्यादिकं होस्ट् उपयोक्तुं प्रवृत्तः भविष्यति । GitHub इत्यत्र भण्डारं निर्मातुं “Init Repo” इत्यत्र क्लिक् कृत्वा “GitHub” इति पङ्क्तिं चित्वा निम्नलिखितरूपेण दृश्यमानं विण्डो पूरयन्तु ।

  1. खाता – भवतः GitHub खातेः नाम ।
  2. नाम – भण्डारस्य नाम । अक्षरेभ्यः, संख्याभ्यः, रेखाचित्रेभ्यः च रचयतु।
  3. विवरणम् – अस्मिन् भण्डारे किं किं भविष्यति इति वर्णनम् ।
  4. प्रवेशः – दूरस्थस्थानस्य प्रवेशः, भवेत् तत् सर्वेषां कृते दृश्यमानं भवेत् अथवा केवलं भवतः कृते तथा च भवन्तः सहकारिरूपेण योजयन्ति जनानां कृते एव उद्घाटितं तिष्ठेत्
  5. init इत्यस्य अनन्तरं क्लोन् कुर्वन्तु – एतत् विकल्पं परीक्षितं त्यजन्तु, यत् GitHub इत्यत्र भण्डारं भवतः कृते उपलब्धं करिष्यति ।
  6. कुत्र क्लोन् कर्तव्यम् – सङ्गणके एकं स्थानं चिनोतु यत्र नवनिर्मितं भण्डारपुटं स्थापनीयम् ।
  7. अन्ते “Create Repository and Clone” इति बटन् नुदन्तु

आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्तदनन्तरं GitKraken इत्यस्य अन्तरफलकस्य उपरि वामकोणे नूतनं पुटं दृश्यते, तस्य विषये वामस्तम्भे अधिकानि सूचनानि द्रष्टुं शक्नुमः । GitHub इत्यनेन GitKraken इत्यनेन सह संयोजयति समये, सुनिश्चितं कुर्वन्तु यत् प्राधिकरणं Chrome अथवा Firefox इत्यत्र अपि क्रियते, न तु Internet Explorer इत्यत्र ।

GitHub पर व्यापार Bots – Bot Github मुक्त स्रोत

Git संस्करणनियन्त्रणप्रणाली अन्येषु विषयेषु
व्यापाररोबोट् विकसितुं उपयुज्यते . अत्र एतादृशानां विकासानां केचन उदाहरणानि सन्ति येषां डाउनलोड् कृत्वा उपयोगं कर्तुं शक्नुवन्ति ।

अजगर व्यापार रोबोट

पायथन्-भाषायां लिखितः व्यापार-रोबोट् https://github.com/areed1192/python-trading-robot इत्यत्र उपलभ्यते, यः तकनीकी-विश्लेषणस्य उपयोगेन स्वचालित-रणनीतयः चालयितुं शक्नोति । रोबोट् अनेकसामान्यपरिदृश्यानां अनुकरणार्थं निर्मितः अस्ति: सः एकेन पोर्टफोलियो-सम्बद्धानां समग्रजोखिम-अङ्कानां गणनां कर्तुं शक्नोति तथा च व्यापारस्य समये वास्तविक-समय-प्रतिक्रियाम् अदातुम् अर्हति भवन्तं वास्तविकसमयदत्तांशसारणीयाः सह कार्यं कर्तुं शक्नोति यस्मिन् ऐतिहासिकं वर्तमानं च मूल्यं यथा परिवर्तते तथा भवति तथा भवति। एतत् दत्तांशसञ्चयस्य प्रक्रियां सरलं द्रुतप्रवेशयुक्तं च करिष्यति। तदतिरिक्तं, एतत् अनुकूलितं भविष्यति येन भवान् स्वस्य वित्तीयदत्तांशं यथा आगच्छति तथा सुलभतया द्रष्टुं शक्नोति तथा च आवश्यके सति अधिकं विश्लेषणं कर्तुं शक्नोति। ऐतिहासिकं वर्तमानं च मूल्यं उपयुज्यमानाः सूचकाः सन्ति ।

व्यापार बॉट Cassandre

Cassandre trading robot link to GitHub https://github.com/cassandre-tech/cassandre-trading-bot – विनिमय, खाता, आदेश, सौदा एवं स्थिति से जुड़ने का ध्यान रखने में सक्षम है, तो आप अपने निर्माण पर ध्यान केंद्रित कर सकते हैं रणनीति। प्रत्येकं विमोचनं Kucoin, Coinbase तथा Binance आदानप्रदानैः सह कार्यं कर्तुं परीक्षितं भवति । तेन सह, स्वकीयं रणनीतिं निर्मातुं सुलभं भवति, एतदर्थं भवन्तः केवलं कदा लघु वा दीर्घं वा स्थानं निर्मातुम् इच्छन्ति तथा नियमाः निर्धारयितुं शक्नुवन्ति इति शर्ताः निर्धारयितुं शक्नुवन्ति ऐतिहासिकदत्तांशयोः उपरि बोट् परीक्षणार्थं लोडरः अस्ति । परीक्षणानाम् समये Cassandre दत्तांशं आयातयित्वा भवतः रणनीत्यां योजयिष्यति। Cassandre ta4j तकनीकी विश्लेषण पुस्तकालय पर आधारित रणनीति बनाने में मदद करेगा।
आरम्भकानां कृते Git, रोबोट् कथं संस्थापनं, उपयोगं, व्यापारं कर्तव्यम्

ईए३१३३७ लिब्रे

EA31337 Libre at https://github.com/EA31337/EA31337-Libre MQL म लिखा एक निःशुल्क बहु-रणनीति विदेशी मुद्रा व्यापार रोबोट है। व्यापारिकरोबोट् चयनार्थं ३५ तः अधिकानि रणनीत्यानि सह आगच्छति। प्रत्येकं रणनीतिः स्वतन्त्रतया भिन्नसमयसीमासु विपण्यस्य विश्लेषणं कर्तुं शक्नोति। बाजारविश्लेषणं लोकप्रियतकनीकीसूचकानाम् आधारेण भवति। भवन्तः स्वकीयाः रणनीतयः अपि लिखितुं शक्नुवन्ति।

info
Rate author
Add a comment

  1. Babubhai Senava

    Robot kevirite. Banavo

    Reply