Git संस्करण नियन्त्रणको लागि कमाण्ड-लाइन उपयोगिता हो, त्यो हो, परिवर्तनहरूको इतिहास राख्नको लागि जुन प्रयोगकर्ताले फाइलहरू प्रोजेक्ट गर्न गर्दछ। यो सामान्यतया अनुप्रयोगहरूमा काम गर्न प्रयोग गरिन्छ, तर यो अन्य अवस्थामा प्रयोग गर्न सकिन्छ, उदाहरणका लागि, डिजाइनरहरूले रेखाचित्र र लेआउटहरूको विभिन्न संस्करणहरू भण्डारण गर्न Git प्रयोग गर्छन्। Git ले तपाईंलाई एप्लिकेसनलाई अघिल्लो संस्करणमा रोलब्याक गर्न, परिवर्तनहरू तुलना र विश्लेषण गर्न अनुमति दिन्छ।
- शुरुआतीहरूको लागि Git: आधारभूत सर्तहरू र अवधारणाहरू, परिचयात्मक गाइड
- कसरी Git काम गर्दछ
- Git स्थापना गर्दै
- Git प्रिसेट गर्दै
- तपाईंको पहिलो Git भण्डार सिर्जना गर्दै
- कहिले कमिट गर्ने
- Git परियोजनाहरूमा सहयोग गर्नुहोस्
- Git परियोजना संग काम गर्दा एक सामान्य समस्या
- उपयोगी आदेशहरू – Git आदेशहरू
- Git सँग काम गर्नका लागि GUI कार्यक्रमहरू
- GitHub डेस्कटप
- सोर्सट्री
- GitKraken
- GitHub मा ट्रेडिंग बट्स – Bot Github खुला स्रोत
- पाइथन ट्रेडिंग रोबोट
- व्यापार बोट Cassandre
- EA31337 लिब्रे
शुरुआतीहरूको लागि Git: आधारभूत सर्तहरू र अवधारणाहरू, परिचयात्मक गाइड
तपाईंले Git सँग काम सुरु गर्नु अघि, तपाईंले भण्डार, कमिट, र शाखा के हो भनेर बुझ्न आवश्यक छ।
भण्डार एक स्थान हो जहाँ कोड वा अन्य डेटा भण्डारण गरिन्छ, साथै तिनीहरूको परिवर्तनहरूको इतिहास। Git कार्यक्रम स्थानीय रूपमा चल्छ र सबै जानकारी तपाईंको कम्प्युटरमा भण्डार गरिएको छ, तर तपाईं इन्टरनेट सेवाहरू पनि प्रयोग गर्न सक्नुहुन्छ। ती मध्ये सबैभन्दा लोकप्रिय Github हो। त्यहाँ दुई थप प्रख्यात छन्: बिटबकेट र GitLab।
एक कमिट समय मा एक विशेष बिन्दु मा एक परियोजना को स्थिति को एक स्न्यापसट हो। यो एक अद्वितीय आईडी र टिप्पणी छ।
शाखा भनेको परियोजनामा गरिएका परिवर्तनहरूको इतिहास हो। यसको आफ्नै नाम छ र कमिटहरू समावेश छन्। एउटा भण्डारमा धेरै शाखाहरू हुन सक्छन् जुन शाखा बन्द वा अन्य शाखाहरूसँग मर्ज हुन्छन्।
कसरी Git काम गर्दछ
उदाहरणको रूपमा साधारण रेखाचित्र प्रयोग गरेर Git भण्डारण प्रणाली कसरी व्यवस्थित गरिएको छ भनी देखाउनुहोस्।
यहाँ सर्कलहरूले कमिटहरू प्रतिनिधित्व गर्दछ, र तीरहरूले कुनलाई जनाउँछ भनेर देखाउँछन्। सबैजनाले अघिल्लोलाई बुझाउने भएकोले, C3 सबैभन्दा नयाँ हो, C2 पुरानो संस्करण हो, र यस्तै, यस C0 शाखामा पहिलो संस्करणसम्म। यो मास्टर शाखा हो, सामान्यतया मास्टर भनेर चिनिन्छ। भित्र मुख्य* लेबल गरिएको आयतले तपाइँ हाल कुन कमिटमा काम गरिरहनुभएको छ भनेर देखाउँछ। चित्रमा, तपाईंले एउटा शाखा र चार कमिटहरू भएको साधारण ग्राफ देख्नुहुन्छ। Git जटिल ग्राफहरूसँग काम गर्न सक्षम छ जसमा धेरै शाखाहरू समावेश छन् जुन एकमा मर्ज हुन सक्छ।
Git स्थापना गर्दै
Git कन्सोल उपयोगिता हो जुन Windows, Mac OS, र Linux अपरेटिङ सिस्टमहरूमा चल्न सक्छ। हामी तिनीहरूलाई प्रत्येकको लागि यसलाई कसरी स्थापना गर्ने भनेर बताउनेछौं। Windows OS अन्तर्गत स्थापना गर्न, तपाईंले आधिकारिक वेबसाइट https://git-scm.com/downloads बाट अनुप्रयोग डाउनलोड गर्न र यसलाई स्थापना गर्न आवश्यक छ।
यदि तपाइँसँग Mac OS छ र Homebrew प्याकेज प्रबन्धक स्थापना गर्नुभयो भने, आदेश प्रविष्ट गर्नुहोस्:
brew install git यदि Homebrew स्थापना गरिएको छैन भने, त्यसपछि चलाउनुहोस्:
git –version त्यस पछि, देखा पर्ने विन्डोमा, तपाइँलाई कमाण्ड लाइन उपकरणहरू स्थापना गर्न प्रेरित गरिनेछ। । Git पनि यस उपयोगिता संग स्थापित हुनेछ। लिनक्स डेबियन र यस संस्करणमा आधारित अन्य वितरणहरूका लागि, जस्तै Ubuntu वा Mint, निम्न आदेश स्थापना गर्न आवश्यक छ:
sudo apt install gitलिनक्स CentOS को लागी, तपाइँ प्रविष्ट गर्न आवश्यक छ:
sudo yum install git Git के हो, स्थापना र कन्फिगरेसन – स्थापना: https://youtu.be/bkNCylkzFRk
Git प्रिसेट गर्दै
Git स्थापना गरेपछि, तपाइँ यसलाई कन्फिगर गर्न आवश्यक छ ताकि तपाइँ प्रत्येक पटक कमिट सिर्जना गर्नुहुन्छ, लेखकको नाम संकेत गरिएको छ। यो गर्नको लागि, git चलाउनुहोस् र आदेश कार्यान्वयन गर्नुहोस्:
git config –global user.name ”
लेखक
“ यहाँ, “लेखक” को सट्टा, हामीले हाम्रो नाम सेट गर्छौं, उदाहरणका लागि, “इभान_पेट्रोभ”। त्यस पछि, तपाइँ निम्न आदेशको साथ इमेल ठेगाना सेट गर्न सक्नुहुन्छ:
git config –global user.email “You_adr@email.com” यस अवस्थामा, “You_adr@email.com” को सट्टा हामी वास्तविक इमेल ठेगाना संकेत गर्छौं। [क्याप्शन id=”attachment_13099″ align=”aligncenter” width=”663″]
GIT फाइल प्रणाली[/caption]
तपाईंको पहिलो Git भण्डार सिर्जना गर्दै
भण्डार सिर्जना गर्न, पहिले परियोजना फोल्डरमा जानुहोस्। उदाहरण को लागी, Windows मा यो D:/GitProject हुन सक्छ। कमाण्ड प्रविष्ट गर्नुहोस्:
cd
d:\GitProject त्यसपछि, भण्डार सिर्जना गर्नुहोस्:
git init त्यस पछि, सबै फाइलहरू थप्नुहोस्:
git add –all एक विशिष्ट फाइल थप्नको लागि, प्रविष्ट गर्नुहोस्:
git add filename अब तपाइँ कमिट:
git सिर्जना गर्न सक्नुहुन्छ। कमिट -एम “टिप्पणी” भण्डार सिर्जना गर्ने बारे केही नोटहरू:
- एउटा भण्डारमा धेरै फाइलहरू र सबफोल्डरहरू हुन सक्छन् (अधिकांशमा मात्र नियमित फोल्डर)।
- प्रत्येक परियोजनाको लागि छुट्टै भण्डार हुनु उत्तम हुन्छ।
- अर्को भण्डार भित्र भण्डारको लागि फोल्डरहरू सिर्जना नगर्नुहोस् (matryoshka भण्डारहरूबाट बच्नुहोस्!)
- रिपोजिटरी फोल्डरहरूमा गरिएका परिवर्तनहरू Git द्वारा “ट्र्याक” हुन्छन्, तर यी परिवर्तनहरू ट्र्याक वा रेकर्ड गर्न भण्डारमा थपिनुपर्छ।
- तपाईं तत्वहरू नियन्त्रण गर्न सक्नुहुन्छ कि Git “घडीहरू”। धेरै ठूला डाटासेट वा अस्थायी फाइलहरूलाई बेवास्ता गर्नु उत्तम हुन्छ।
[क्याप्शन id=”attachment_13120″ align=”aligncenter” width=”725″]
Git भण्डार[/caption]
कहिले कमिट गर्ने
Git मा कमिटहरू निम्न अवस्थामा सिफारिस गरिन्छ:
- परियोजनामा नयाँ कार्यक्षमता थपियो;
- सबै बगहरू फिक्स गरियो;
- तपाईं आजको लागि बन्द हुनुहुन्छ र आफ्नो परिवर्तनहरू बचत गर्न चाहनुहुन्छ।
Git परियोजनाहरूमा सहयोग गर्नुहोस्
मानौं तपाईं र तपाईंका साथीहरू नयाँ परियोजना लिएर आउनुभयो र जिम्मेवारीहरू साझा गर्ने निर्णय गर्नुभयो। एउटा कार्यक्षमताको लागि जिम्मेवार हुनेछ, अर्को डिजाइन र डिजाइनको लागि, तेस्रो दर्ता, प्राधिकरण र सुरक्षाको लागि। यस अवस्थामा, तपाईंले शाखा गर्न आवश्यक छ। पहिले नै उल्लेख गरिएझैं, शाखा भनेको कमिटहरूको सेट हो जुन क्रमशः एक पछि अर्को गर्दै जान्छ। मास्टर शाखालाई मास्टर भनिन्छ। अन्य शाखाहरू नयाँ सुविधाहरू लागू गर्न वा बगहरू समाधान गर्नका लागि हुन्। यसरी, छुट्टै शाखामा, तपाईंले कुनै पनि परिवर्तन गर्न सक्नुहुन्छ, र त्यसपछि तिनीहरूलाई मुख्यसँग मर्ज गर्नुहोस्। धेरै विशेषज्ञहरूले मुख्य शाखामा कमिटहरू सिर्जना गर्न सल्लाह दिँदैनन्, तर नयाँ सिर्जना गर्न, यसमा परिवर्तनहरू र त्यसपछि मास्टरमा मर्ज गर्न सिफारिस गर्छन्। नयाँ शाखा सुरु गर्न, तपाईंले आदेश चलाउन आवश्यक छ:
git branch
bugFixयो निम्न आदेशको साथ पनि गर्न सकिन्छ:
git checkout -b
बगफिक्स
दोस्रो विधि पहिलो भन्दा फरक छ कि यस अवस्थामा, आदेश कार्यान्वयन गरेपछि, तपाइँ तुरुन्तै सिर्जना गरिएको शाखामा जानुहुन्छ।
नयाँ शाखाको नाम संक्षिप्तमा राख्नु राम्रो हुन्छ, तर एकै समयमा परियोजनामा अन्योल हुन नदिन पर्याप्त क्षमता र बुझ्न सकिने नाम। तपाइँको प्रणाली प्रयोग गर्दा, तपाइँ कार्य नाम अघि एक पहिचानकर्ता निर्दिष्ट गर्न सक्नुहुन्छ। साथै, तपाईंले सिर्जना गर्नुभएको प्रत्येक कमिटमा तपाईंको टिप्पणी छोड्न नबिर्सनुहोस्, जसले परिवर्तनहरूको सार संकेत गर्नुपर्छ। एउटा शाखाबाट अर्को शाखामा सार्नको लागि, तपाईंले निम्न आदेश चलाउन आवश्यक छ:
git checkout
new
_1 काम सकिएपछि, हालको शाखामा गरिएका परिवर्तनहरू मास्टर, मास्टरहरूमा मर्ज गरिनुपर्छ। यो गर्नका लागि, पहिले कमाण्ड प्रयोग गरी मास्टर शाखा जाँच गर्नुहोस्:
git checkout master त्यसपछि, स्थानीय शाखा अपडेट गर्नुहोस्:
git
पुल
उत्पत्ति
मास्टर ।अब तपाइँ शाखाहरू मर्ज गर्न सक्नुहुन्छ:
git
merge
bugFix यो आदेशले तपाइँमा भएको शाखामा (बगफिक्स) आदेशमा निर्दिष्ट शाखाबाट परिवर्तनहरू थप्छ, यस अवस्थामा मास्टर। शाखाको हालको अवस्था हेर्न, तपाईंले आदेश प्रविष्ट गर्न आवश्यक छ:
git स्थिति परियोजनामा काम गर्ने अन्य प्रयोगकर्ताहरूले गरिएका परिवर्तनहरू हेर्नको लागि, तपाईंले तिनीहरूलाई सर्भरमा पुश गर्न आवश्यक छ। यो गर्नको लागि, तपाईले पहिले शाखामा जानु पर्छ जुन तपाईले गिथबमा पुश गर्न चाहानुहुन्छ। मास्टर प्रविष्ट गर्न, आदेश चलाउनुहोस्:
git checkout master त्यस पछि, तपाइँ यसलाई Github सर्भरमा पुश गर्न सक्नुहुन्छ:
git push origin masterअर्को व्यक्तिको परियोजनामा पहुँच प्राप्त गर्नको लागि, तपाईंलाई कोड भण्डारण गर्नको लागि सेवा चाहिन्छ, उदाहरणका लागि, Github। यदि तपाइँ भर्खरै परियोजनामा सामेल हुनुभएको छ र तपाइँ यसलाई आफैंमा डाउनलोड गर्न आवश्यक छ भने, आदेश चलाउनुहोस्:
git clone https://github.com/…/….git
यहाँ https://github.com/…/….git भण्डारको ठेगाना हो। यो इच्छित परियोजना खोलेर र हरियो “कोड” बटन क्लिक गरेर प्राप्त गर्न सकिन्छ।
महत्त्वपूर्ण सल्लाह!
यो सिफारिस गरिन्छ कि तपाइँ नयाँ शाखा सिर्जना गर्नु अघि तपाइँको स्थानीय मेसिनमा मास्टरहरू अपडेट गर्नुहोस्। यो गर्नको लागि, इच्छित शाखा प्रविष्ट गर्नुहोस् र निम्न आदेश चलाउनुहोस्:
git पुल उत्पत्ति मास्टर परिणामको रूपमा, वास्तविक परिवर्तनहरू github बाट डाउनलोड गरिनेछ। त्यसै गरी, तपाइँ कुनै पनि शाखा अद्यावधिक गर्न सक्नुहुन्छ। सबै अवस्थित शाखाहरू अद्यावधिक गर्न, तपाइँ आदेश चलाउन सक्नुहुन्छ:
git पुल
Git परियोजना संग काम गर्दा एक सामान्य समस्या
परिवर्तनहरू स्वचालित रूपमा मर्ज गर्ने प्रयास गर्दा, तपाईंले आदेश चलाउँदा दुवै शाखाहरूमा एउटै लाइनमा परिवर्तनहरू भएको हुन सक्छ:
git merge master निम्न त्रुटि देखा पर्दछ:
स्वत: मर्ज Hello.py
CONFLICT (सामग्री): मा विवाद मर्ज गर्नुहोस्। Hello.py
स्वचालित मर्ज असफल भयो; विवादहरू समाधान गर्नुहोस् र त्यसपछि परिणाम कमाउनुहोस्। यस अवस्थामा, तपाईंले म्यानुअल रूपमा विवाद समाधान गर्न आवश्यक छ। यो गर्नका लागि, त्रुटि भएको फाइल खोल्नुहोस्, हाम्रो अवस्थामा यो Hello.py हो, के गलत छ र समस्या निवारण गर्नुहोस्। त्यस पछि, आदेशको साथ सही फाइल थप्नुहोस्:
git add
Hello
।
py र नयाँ प्रतिबद्धता सिर्जना गर्नुहोस्:
git कमिट -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 सँग काम गर्नको लागि ग्राफिकल इन्टरफेस प्रदान गर्दछ। तर त्यहाँ विशेष कार्यक्रमहरू पनि छन्, हामी ती मध्ये केही सूचीबद्ध गर्दछौं:
- GitHub डेस्कटप Git उपयोगिता र Github सेवासँग काम गर्न डिजाइन गरिएको ग्राफिकल अनुप्रयोग हो, यसले तपाईंको हार्ड ड्राइभमा भण्डारहरू क्लोन गर्न र डाउनलोड गर्न सक्छ, साथै परिवर्तनहरू व्यवस्थापन गर्न र अन्य उपयोगी चीजहरू गर्न सक्छ।
- सोर्सट्री विन्डोज र म्याक अपरेटिङ सिस्टमहरूको लागि नि:शुल्क गिट क्लाइन्ट हो जसले भण्डारहरूसँग अन्तरक्रिया गर्न सजिलो बनाउँछ।
- GitKraken Windows, Linux र MacOs को लागि प्रयोगकर्ता-अनुकूल ग्राफिकल क्लाइन्ट हो जसले GitHub, GitLab र Bitbucket सेवाहरूलाई समर्थन गर्दछ। यसको साथ, तपाईं आधारभूत कार्यहरू मात्र समाधान गर्न सक्नुहुन्न, तर थप जटिल कार्यहरू पनि गर्न सक्नुहुन्छ, उदाहरणका लागि, मर्ज र कमिटहरू पुन: व्यवस्थित गर्नुहोस्, शाखाहरू मर्ज गर्नुहोस्, इतिहास पुन: लेख्नुहोस्।
तिनीहरूमध्ये प्रत्येकको बारेमा थप विवरणमा कुरा गरौं।
GitHub डेस्कटप
[क्याप्शन id=”attachment_12709″ align=”aligncenter” width=”624″]
GitHub Desktop [/caption] GitHub Desktop तपाईंको व्यक्तिगत कम्प्युटरको लागि एउटा अनुप्रयोग हो जसले तपाईंलाई Github सेवासँग प्रत्यक्ष अन्तरक्रिया गर्न अनुमति दिन्छ। यो उपकरणले तपाईलाई ग्राफिकल इन्टरफेस प्रयोग गरी संस्करणहरू प्रबन्ध गर्न अनुमति दिन्छ, तपाईको विकास कार्यप्रवाहलाई गति दिन्छ। GitHub डेस्कटपले तपाइँलाई कमाण्ड लाइन प्रयोग नगरीकन, केवल एप्लिकेसन इन्टरफेस प्रयोग गरेर Git सँग अन्तरक्रिया गर्न अनुमति दिन्छ। यो ध्यान दिन लायक छ कि GitHub डेस्कटप एपले कमाण्ड लाइनसँग गर्न सकिने सबै काम गर्न सक्दैन, तर प्रयोगकर्ता इन्टरफेसले आधारभूत Git आदेशहरू प्रदान गर्दछ। GitHub डेस्कटपले Windows, Linux, र macOS सहित सबै लोकप्रिय अपरेटिङ सिस्टमहरूको लागि काम गर्दछ। हामी तपाईंलाई GitHub डेस्कटप कसरी स्थापना गर्ने र यो अनुप्रयोगसँग काम गर्ने भनेर बताउनेछौं। GitHub सेवा र GitHub डेस्कटप एप प्रयोग गर्न, तपाईंले Github खाता सिर्जना गर्न आवश्यक छ यदि तपाईंसँग पहिले नै छैन भने। यो गर्नको लागि, GitHub मा जानुहोस्। माथिल्लो दायाँ कुनामा, तपाईंले “साइन अप” भन्ने बटन देख्नुहुनेछ।
अर्को पृष्ठमा जान यसलाई क्लिक गर्नुहोस्। तपाईंले आफ्नो इमेल ठेगाना, प्रयोगकर्ता नाम, र पासवर्ड सहित आफ्नो विवरणहरू प्रविष्ट गर्न आवश्यक छ। अर्को चरणमा, तपाइँलाई निर्दिष्ट ठेगानामा आएको इमेल भित्रको लिङ्कमा क्लिक गरेर तपाइँको खाता प्रमाणित गर्न सोधिनेछ। एकचोटि प्रमाणित भएपछि, GitHub खाता सिर्जना हुनेछ र तपाइँ प्लेटफर्म प्रयोग गर्न सुरु गर्न सक्नुहुन्छ। तपाइँको GitHub खाता सेटअप संग, तपाइँ तपाइँको व्यक्तिगत कम्प्युटर मा GitHub डेस्कटप एप स्थापना गर्न को लागी तयार हुनुहुन्छ। यो गर्नको लागि, आफ्नो ब्राउजरमा नयाँ ट्याब खोल्नुहोस् र अनुप्रयोग डाउनलोड पृष्ठमा जानुहोस्।
विन्डोज प्रयोगकर्ताहरूले “विन्डोजका लागि डाउनलोड गर्नुहोस्” भन्ने ठूलो बैजनी बटनमा क्लिक गर्न आवश्यक छ, तर यदि तपाइँ म्याक प्रयोगकर्ता हुनुहुन्छ भने, तपाइँले बटन अन्तर्गत macOS भन्ने लाइन फेला पार्न आवश्यक छ र यसमा क्लिक गर्नुहोस्। macOS 10.12 वा पछिको वा 64-bit Windows हुनुपर्छ। डाउनलोड गरेपछि, तपाईंले अनुप्रयोग स्थापना गर्न आवश्यक हुनेछ, र त्यसपछि अघिल्लो चरणमा सिर्जना गरिएको खातामा लग इन गर्नुहोस्। तपाईंले तुरुन्तै आफ्नो खातामा साइन इन गर्नुपर्दैन, तर अहिले नै त्यसो गर्नु उत्तम हुन्छ। नयाँ रिपोजिटरी सिर्जना गर्न, GitHub डेस्कटप खोल्नुहोस् र तलको दोस्रो बाकसमा क्लिक गर्नुहोस् जुन “तपाईंको हार्ड ड्राइभमा नयाँ भण्डार सिर्जना गर्नुहोस्” भनिन्छ। एउटा पप-अप विन्डो देखा पर्नेछ जुन भर्न आवश्यक छ – पहिलो भण्डारको नामकरण गरेर सुरु गर्नुहोस्। नाम छनोट गरेपछि, तपाइँले यो कम्प्युटरमा कहाँ स्थित हुनेछ भनेर पनि छनोट गर्न आवश्यक हुनेछ। यदि तपाइँ पछि README फाइल आफैं परिमार्जन गर्न चाहनुहुन्छ भने तपाइँले “यो रिपोजिटरीलाई README सँग सुरु गर्नुहोस्” भन्ने बाकसलाई पनि जाँच गर्न सक्नुहुन्छ। त्यस पछि “रिपोजिटरी सिर्जना गर्नुहोस्” मा क्लिक गर्नुहोस्। नतिजाको रूपमा, तपाईंले ब्राउजर प्रयोग नगरी GitHub डेस्कटप एप प्रयोग गरेर नयाँ Git भण्डार सिर्जना गर्नुभएको छ।
नयाँ पृष्ठको शीर्षमा, तपाईंले भण्डार र शाखाको नाम देख्नुहुनेछ। वास्तवमा, अहिले भण्डार तपाईको कम्प्युटरमा मात्र उपलब्ध छ। यसलाई प्रकाशित गर्न, हामीले “रिपोजिटरी प्रकाशित गर्नुहोस्” मा क्लिक गर्न आवश्यक छ। नयाँ भण्डार अब तपाइँको github प्रोफाइल मा देखा पर्नेछ। तपाईं आफ्नो परियोजना शाखा गर्न GitHub डेस्कटप अनुप्रयोग प्रयोग गर्न सक्नुहुन्छ। यो गर्नका लागि, “वर्तमान शाखा” मा क्लिक गर्नुहोस्, र त्यसपछि शाखाहरूको सूचीमा इच्छित शाखा चयन गर्नुहोस्, यसलाई नाम दिनुहोस् र “सिर्जना गर्नुहोस्” मा क्लिक गर्नुहोस्। उज्यालो र गाढा पृष्ठभूमिहरू बीच स्विच गर्न, विकल्पहरू, उपस्थितिमा जानुहोस्। तपाईं अन्यसँग परियोजनाहरूमा सहकार्य गर्न कार्यहरू सिर्जना गर्न डेस्कटप एप प्रयोग गर्न सक्नुहुन्छ। प्रश्नहरूले तपाईंलाई विचारहरूको ट्र्याक राख्न र तपाईंको परियोजनाहरूमा कुनै पनि परिवर्तनहरू छलफल गर्न अनुमति दिन्छ। एउटा मुद्दा सिर्जना गर्न, मेनु पट्टीमा, “रिपोजिटरी” मेनु प्रयोग गर्नुहोस्, त्यसपछि “समस्या सिर्जना गर्नुहोस्” मा क्लिक गर्नुहोस्।
वैकल्पिक रूपमा, तपाइँ कमांड लाइनबाट GitHub डेस्कटप सुरु गर्न सक्नुहुन्छ। यो गर्नको लागि, कमांड प्रम्प्ट खोल्नुहोस् र Github टाइप गर्नुहोस्। तपाइँ एक विशिष्ट भण्डार विरुद्ध GitHub डेस्कटप पनि सुरु गर्न सक्नुहुन्छ। केवल Github टाइप गर्नुहोस् भण्डार मार्ग पछि।
सोर्सट्री
SourceTree GitHub, BitBucket र Mercurial सेवाहरूसँग काम गर्नको लागि नि: शुल्क अनुप्रयोग हो। यो Windows र iOS चलाउने प्लेटफर्महरूको लागि उपलब्ध छ। Sourcetree शुरुआती-अनुकूल छ। योसँग भण्डारहरूको लागि सहज GUI छ र तपाईंलाई सरलीकृत इन्टरफेस मार्फत Git को पूर्ण शक्ति प्रयोग गर्न अनुमति दिन्छ। SourceTree स्थापना गर्न, तपाईंले आधिकारिक साइटबाट स्थापना फाइल डाउनलोड गर्न र यसलाई चलाउन आवश्यक छ। स्थापना प्रक्रियाको बखत, तपाईंले आवेदनलाई हार्ड ड्राइभमा परिवर्तनहरू गर्न अनुमति दिनुपर्छ, इजाजतपत्र सम्झौतामा सहमत हुनुहोस्। साथै स्थापना प्रक्रियाको क्रममा, SourceTree ले सोध्न सक्छ यदि तपाइँ कुनै अतिरिक्त git सफ्टवेयर स्थापना गर्न चाहनुहुन्छ भने। तपाईंले “हो” भन्नु पर्छ र यो सफ्टवेयर स्थापना गर्नुपर्छ। Github सेवा जडान गर्न दुई तरिकाहरू छन्:
- OAuth प्राधिकरण प्रोटोकल मार्फत।
- SSH कुञ्जीको साथ।
तिनीहरूमध्ये प्रत्येकको बारेमा कुरा गरौं। पहिलो तरिका भनेको रिमोट खातासँग GitHub जडान गर्नु हो। SourceTree लाई तपाईंको GitHub खाता OAuth मा जडान गर्न अनुमति दिनुहोस्। GitHub लाई SourceTree मा जडान गर्ने यो सबैभन्दा सजिलो तरिका हो।
- पहिले “खाता थप्नुहोस्” मा क्लिक गर्नुहोस्।
- त्यसपछि होस्टिङको लागि GitHub चयन गर्नुहोस्। रुचाइएको प्रोटोकल र प्रमाणीकरण परिवर्तन नगर्नुहोस्, त्यो हो, HTTPS र OAuth छोड्नुहोस्। त्यसपछि “OAuth टोकन रिफ्रेस गर्नुहोस्” मा क्लिक गर्नुहोस्। एपले स्वचालित रूपमा तपाइँको ब्राउजरमा वेब पृष्ठ खोल्नेछ र तपाइँलाई तपाइँको GitHub खाता लगइन विवरणहरूको लागि सोध्नेछ। यदि तपाईंले पहिले यस ब्राउजरमा आफ्नो GitHub खातामा लग इन गर्नुभएको छ भने, यो चरण छोडिनेछ।
- तपाईंको GitHub खातामा SourceTree पहुँच अनुमति दिन “एटलासियन अधिकृत गर्नुहोस्” मा क्लिक गर्नुहोस्।
- त्यस पछि, तपाईंले प्रमाणीकरणको सफल समापनको बारेमा सन्देश देख्नुपर्छ। ठीक क्लिक गर्नुहोस्।
त्यसपछि तपाइँ तपाइँको खाता मा क्लिक गरेर SourceTree मा तपाइँको सम्पूर्ण भण्डार हेर्न सक्नुहुन्छ।
दोस्रो तरिका एक SSH कुञ्जी संग GitHub जडान गर्न को लागी छ। यो गर्नको लागि, तपाईंले SSH कुञ्जीहरूको एक जोडी उत्पन्न गर्न आवश्यक छ। यो एक निजी र सार्वजनिक कुञ्जी हो। सार्वजनिक कुञ्जी GitHub खातामा प्रयोग गरिन्छ। अर्कोतर्फ, निजी कुञ्जी तपाइँको कम्प्युटरमा कुञ्जीहरूको सूचीमा थपिनेछ। निम्न निर्देशनहरू छन्:
- SSH कुञ्जी जोडी उत्पन्न गर्न, “उपकरण” मेनुमा जानुहोस् र “SSH कुञ्जीहरू सिर्जना गर्नुहोस् वा आयात गर्नुहोस्” मा क्लिक गर्नुहोस्।
- PuTTY कुञ्जी जनरेटर विन्डोमा “उत्पन्न” क्लिक गर्नुहोस्।
- माउस कर्सरलाई खाली ठाउँमा सार्नुहोस्, र पुस्ताको अन्त्यसम्म माउस कर्सर सार्नुहोस्।
- तपाईंले SSH कुञ्जी उत्पन्न गरिसकेपछि, तपाईंको SSH कुञ्जीको लागि पासवर्ड सेट गर्नुहोस्।
- सार्वजनिक कुञ्जी र निजी कुञ्जी बचत गर्नुहोस्।
- PuTTY कुञ्जी जेनेरेटर बन्द नगर्नुहोस्। तपाईंको GitHub खातामा लग इन गर्नुहोस्, शीर्ष दायाँ कुनामा तपाईंको अवतार आइकनमा क्लिक गर्नुहोस्, त्यसपछि सेटिङहरूमा क्लिक गर्नुहोस्।
- “SSH र GPG कुञ्जीहरू” मा क्लिक गर्नुहोस् र “नयाँ SSH कुञ्जी” चयन गर्नुहोस्।
- आफ्नो SSH कुञ्जीलाई एउटा नाम दिनुहोस् र PuTTY कुञ्जी जनरेटरबाट कुञ्जी फिल्डमा सार्वजनिक कुञ्जी प्रतिलिपि गर्नुहोस्। त्यस पछि, “SSH कुञ्जी थप्नुहोस्” मा क्लिक गर्नुहोस्।
- SourceTree मा फर्कनुहोस्, “उपकरण” मा जानुहोस् र “SSH एजेन्ट सुरु गर्नुहोस्” मा क्लिक गर्नुहोस्।
- केही समय पछि, टास्कबारमा रहेको सानो मनिटर आइकनमा क्लिक गर्नुहोस्।
- नतिजाको रूपमा, कुञ्जीहरूको सूची देखा पर्नेछ। तपाईंले पहिले बचत गर्नुभएको निजी कुञ्जी थप्न “कुञ्जी थप्नुहोस्” मा क्लिक गर्नुहोस्।
अब GitHub भण्डार पृष्ठमा फर्कनुहोस् र SSH प्रयोग गरेर यसलाई क्लोन गर्ने प्रयास गर्नुहोस्। https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken GUI प्रयोग गरी विभिन्न संस्करण नियन्त्रण प्रणालीहरूसँग काम गर्न डिजाइन गरिएको अर्को अनुप्रयोग हो। सुरू गर्न, तपाईंले GitHub मा दर्ता गर्न र GitKraken अनुप्रयोग स्थापना गर्न आवश्यक छ। जब तपाइँ अनुप्रयोग सुरु गर्नुहुन्छ, तपाइँ GitHub सेवाबाट तपाइँको प्रयोगकर्ता नाम र पासवर्ड प्रविष्ट गर्न आवश्यक छ। प्रत्येक पटक पासवर्ड प्रविष्ट नगर्नको लागि, तपाईंले SSH कुञ्जी सेट अप गर्न आवश्यक छ। यदि तपाइँसँग पहिले नै SSH कुञ्जी उत्पन्न गरिएको छैन भने, तपाइँ नयाँ कुञ्जी सिर्जना गर्न GitHub गाइडलाई पछ्याउन सक्नुहुन्छ। तपाइँसँग तपाइँको SSH कुञ्जी भएपछि, तपाइँ यसलाई तपाइँको GitHub खातामा थप्न सक्नुहुन्छ। यो गर्नका लागि, मुख्य मेनुबाट “फाइल” त्यसपछि “प्राथमिकताहरू” चयन गर्नुहोस्। त्यसपछि “प्रमाणीकरण” चयन गर्नुहोस् र तपाईंको सार्वजनिक र निजी कुञ्जीहरूको लागि मार्गहरू प्रदान गर्नुहोस्। GitHub मा कुनै पनि सामग्री प्रकाशित गर्ने पहिलो चरण तपाईको कामको ट्रयाक राख्नको लागि स्थानीय भण्डार सिर्जना गर्नु हो। यो फोल्डरमा सबै फाइलहरू समावेश हुनेछन् जुन तपाईं GitHub मा प्रकाशित गर्न चाहनुहुन्छ। तपाईंले निर्देशनहरू पालना गर्नुपर्छ:
- GitKraken मा नयाँ भण्डार सिर्जना गर्न, मुख्य मेनुबाट “फाइल” चयन गर्नुहोस्, त्यसपछि “Init Repo”। त्यहाँ विभिन्न प्रकारका भण्डारहरूको लागि धेरै विकल्पहरू हुनेछन्, “स्थानीय मात्र” चयन गर्नुहोस्।
- त्यसपछि फोल्डर चयन गर्नुहोस् जुन तपाईंको नयाँ भण्डार हुनेछ। तपाईंले खाली फोल्डर वा पहिले नै फाइलहरू समावेश भएको फोल्डर चयन गर्न सक्नुहुन्छ; तपाईंले आफ्नो परिवर्तनहरू गुमाउनुहुने छैन।
- अर्को संवाद बाकसमा पूर्वनिर्धारित टेम्प्लेटहरू र इजाजतपत्र फाइलहरूको लागि सेटिङहरू पनि समावेश छन्। सबै कुरा जस्तो छ त्यस्तै छोड्नुहोस्।
- “रिपोजिटरी सिर्जना गर्नुहोस्” मा क्लिक गर्नुहोस्।
तपाइँलाई तपाइँको कम्प्युटरमा Git (वा GitKraken) स्थानीय रूपमा प्रयोग गर्न Github खाता आवश्यक पर्दैन। यद्यपि, यदि तपाइँ अन्य प्रयोगकर्ताहरूसँग सहकार्य गर्ने योजना बनाउनुहुन्छ, वा धेरै कम्प्युटरहरूबाट फाइलहरू प्रयोग गर्नुहुन्छ भने, तपाइँलाई Github जस्ता होस्ट प्रयोग गर्न आवश्यक पर्दछ। GitHub मा रिपोजिटरी सिर्जना गर्न, “Init Repo” क्लिक गरेपछि, “GitHub” लाई चयन गर्नुहोस् र निम्न रूपमा देखा पर्ने विन्डो भर्नुहोस्:
- खाता – तपाईंको GitHub खाताको नाम।
- नाम – भण्डार को नाम। यसलाई अक्षर, संख्या र अन्डरस्कोरबाट रचना गर्नुहोस्।
- विवरण – यस भण्डारमा के समावेश हुनेछ भन्ने विवरण।
- पहुँच – टाढाको स्थानमा पहुँच, चाहे यो सबैले देख्न सक्ने हुनुपर्छ वा तपाईं र तपाईंले सहयोगीहरूको रूपमा थप्ने मानिसहरूका लागि मात्र खुला रहनु पर्छ।
- Init पछि क्लोन गर्नुहोस् – यो विकल्प जाँच गरिएको छोड्नुहोस्, जसले तपाईंलाई GitHub मा भण्डार उपलब्ध गराउनेछ।
- कहाँ क्लोन गर्ने – कम्प्युटरमा नयाँ सिर्जना गरिएको भण्डार फोल्डर राख्नु पर्ने स्थान चयन गर्नुहोस्।
- अन्तमा, “रिपोजिटरी र क्लोन सिर्जना गर्नुहोस्” बटनमा क्लिक गर्नुहोस् ।
त्यस पछि, नयाँ फोल्डर GitKraken इन्टरफेसको माथिल्लो बायाँ कुनामा देखा पर्नेछ, र हामी बायाँ स्तम्भमा यसको बारेमा थप जानकारी देख्न सक्छौं। GitHub लाई GitKraken मा जडान गर्दा, सुनिश्चित गर्नुहोस् कि प्राधिकरण क्रोम वा फायरफक्समा प्रदर्शन गरिएको छ, इन्टरनेट एक्सप्लोररमा होइन।
GitHub मा ट्रेडिंग बट्स – Bot Github खुला स्रोत
Git संस्करण नियन्त्रण प्रणाली प्रयोग गरिन्छ, अन्य चीजहरू बीच,
ट्रेडिंग रोबोटहरू विकास गर्न । यहाँ त्यस्ता विकासका केही उदाहरणहरू छन् जुन तपाईंले डाउनलोड र प्रयोग गर्न सक्नुहुन्छ।
पाइथन ट्रेडिंग रोबोट
पाइथनमा लेखिएको व्यापारिक रोबोट https://github.com/areed1192/python-trading-robot मा उपलब्ध छ, जसले प्राविधिक विश्लेषण प्रयोग गरेर स्वचालित रणनीतिहरू चलाउन सक्छ। रोबोट धेरै सामान्य परिदृश्यहरू अनुकरण गर्न डिजाइन गरिएको छ: यसले पोर्टफोलियोसँग सम्बन्धित समग्र जोखिम स्कोरहरू गणना गर्न सक्छ र व्यापार गर्दा वास्तविक-समय प्रतिक्रिया प्रदान गर्न सक्छ। तपाईंलाई वास्तविक समय डेटा तालिकासँग काम गर्न अनुमति दिन्छ जुन दुवै ऐतिहासिक र हालको मूल्यहरू परिवर्तन हुँदा समावेश गर्दछ। यसले डाटा भण्डारण गर्ने प्रक्रियालाई सरल र द्रुत पहुँचको साथ बनाउनेछ। थप रूपमा, यसलाई अनुकूलित गरिनेछ ताकि तपाईं सजिलैसँग आफ्नो वित्तीय डेटा हेर्न सक्नुहुन्छ र आवश्यक भएमा थप विश्लेषण गर्न सक्नुहुन्छ। ऐतिहासिक र हालको मूल्य दुवै प्रयोग गर्ने सूचकहरू समावेश गर्दछ।
व्यापार बोट Cassandre
GitHub मा Cassandre ट्रेडिंग रोबोट लिङ्क https://github.com/cassandre-tech/cassandre-trading-bot – एक्सचेन्ज, खाताहरू, अर्डरहरू, डिलहरू र स्थितिहरूमा जडान गर्ने ख्याल राख्न सक्षम छ, त्यसैले तपाईं आफ्नो निर्माणमा ध्यान केन्द्रित गर्न सक्नुहुन्छ। रणनीति। प्रत्येक रिलीज Kucoin, Coinbase र Binance एक्सचेंजहरूसँग काम गर्न परीक्षण गरिन्छ। यसको साथ, यो तपाइँको आफ्नै रणनीति बनाउन को लागी सजिलो छ, यसको लागि तपाइँ केवल सर्तहरू सेट गर्न आवश्यक छ जब तपाइँ छोटो वा लामो स्थितिहरू सिर्जना गर्न र नियमहरू सेट गर्न चाहानुहुन्छ। ऐतिहासिक डेटामा बोट परीक्षण गर्नको लागि लोडर छ। परीक्षणको क्रममा, Cassandre ले डाटा आयात गर्नेछ र यसलाई तपाईंको रणनीतिमा थप्नेछ। Cassandre ले तपाईंलाई ta4j प्राविधिक विश्लेषण पुस्तकालयमा आधारित रणनीति बनाउन मद्दत गर्नेछ।
EA31337 लिब्रे
EA31337 Libre at https://github.com/EA31337/EA31337-Libre MQL मा लेखिएको नि:शुल्क बहु-रणनीति विदेशी मुद्रा व्यापार रोबोट हो। ट्रेडिंग रोबोट 35 भन्दा बढी रणनीतिहरूसँग छनोट गर्न आउँदछ। प्रत्येक रणनीतिले बजारलाई विभिन्न समय सीमाहरूमा स्वतन्त्र रूपमा विश्लेषण गर्न सक्छ। बजार विश्लेषण लोकप्रिय प्राविधिक संकेतकहरूमा आधारित छ। तपाईं आफ्नो रणनीति पनि लेख्न सक्नुहुन्छ।
Robot kevirite. Banavo