2011-03-25 10 views
19

तो:मैं स्थानीय रूप से और गिथब पर अपने भंडार का उपयोग कैसे शुरू करूं?

1) मैंने गिटूब पर अपना खाता बनाया है और मैंने वहां एक संग्रह बनाया है।

2) मेरे पास एसएसएच का उपयोग करते हुए, मेरी देव मशीन से जीथ्यूब से भंडार तक पहुंचने के लिए कुंजी है, ताकि मेरे स्थानीय भंडार को एक बार करने, पुश करने या खींचने के बाद जिथब पर होस्ट किए गए रिमोट के साथ सिंक्रनाइज़ किया जा सके।

लेकिन, मुझे समझ में नहीं आता कि यह सब कैसे शुरू होगा।

मैं इस देव कंप्यूटर पर अपने स्थानीय फ़ाइलें और वहाँ से मुझे क्या करना:

3) Git init

तो

4) Git

जोड़ने और फिर मैं 5) के लिए प्रतिबद्ध वह परियोजना मेरे स्थानीय भंडार के लिए।

एक बार ऐसा करने के बाद, मैं 6) इसे गिटूब भंडार में धक्का दूंगा।

क्या यह सही है?

+1

क्या आपने जिथब गाइड पढ़े? (http://help.github.com/set-up-git-redirect) – edmz

+0

क्या आपने इसे आजमाया है? –

+0

यह सही है। क्या कोई ऐसा कदम है जो आपके लिए काम नहीं कर रहा है? –

उत्तर

48

यह मूल रूप से सही है, हाँ। व्याख्या करने के लिए क्या प्रत्येक बात कर रहा है ...

  1. git init मूल रूप से कहते हैं, "अरे, मैं एक भंडार यहाँ चाहते हैं।" आपको प्रति रिपोजिटरी में केवल एक बार ऐसा करना होगा।
  2. उसके बाद, आप एक रिमोट जोड़ना चाहेंगे, जिसे गिटहब ने शायद आपको git remote add origin [email protected]:username/repository का उपयोग करके करने के लिए कहा था, यह आपको रिमोट पर जाने की अनुमति देता है। आपको केवल एक बार ऐसा करना होगा।
  3. उसके बाद, अपने परिवर्तन जोड़ने के लिए git add का उपयोग करें, या "उन्हें चरण दें"। आप थोड़ा अधिक इंटरैक्टिव अनुभव के लिए git add -i का उपयोग कर सकते हैं।
  4. स्थानीय रूप से प्रतिबद्ध करने के लिए git commit -m 'message' का उपयोग करें।
  5. फिर git push origin master का उपयोग यह कहते हैं, "दूरस्थ मूल करने के लिए प्रतिबद्ध के सभी पुश, गुरु के तहत।
  6. आप किसी अन्य मशीन से परिवर्तन करते हैं, या किसी और परिवर्तन करता है, तो आप git pull उपयोग कर सकते हैं उन्हें रिमोट से प्राप्त करने के लिए ।

आप ProGit पढ़ने विचार करना चाह सकते -। यह नि: शुल्क ऑनलाइन है और जानकारी का खजाना है वहाँ आप शाखाओं, विलय जैसी सुविधाओं के बारे में अधिक सीख सकते हैं, आदि

+0

ProGit वास्तव में वास्तव में एक अच्छी पढ़ाई है। मैंने पहले से ही शुरू किया था, लेकिन उन विवरणों के बारे में बताते हैं, यह सब कैसे शुरू होता है, वैसे ही जिस तरह से मैं अपने संदेह को पुनर्निर्देशित करता हूं, वह मुझे स्पष्ट नहीं था। इसलिए, मेरा संदेह है कि आपने सफलतापूर्वक उत्तर दिया है। :) – MEM

+0

यह लगभग मेरे लिए काम किया। जब मैं कहता हूं "गिट पुश मूल मास्टर" यह कहता है कि "blahblahblah.git" मौजूद नहीं है और लटकता है। एक स्लैश की अनुपस्थिति पर ध्यान दें। जब मैंने कहा "गिट इनिट," यह "blahblahblah/.git" बनाया - स्लैश नोट करें। ".git" एक उचित जानकारी से भरा निर्देशिका है, इसलिए यह जोड़ता है और सभी काम करता है, लेकिन मुझे काम करने के लिए धक्का नहीं मिल सकता है। अटक गया! खो गया :( –

+0

मुझे 'गिट रिमोट एड मूल https: // github.com/username/repository.git' कहने की आवश्यकता है – mokiSRB

4

आप एक कदम छूट रहा है: कहीं अंतिम चरण से पहले, आप एक git remote add origin [email protected]:username/reponame करने के लिए इतना है कि Git जानता है, जहां अपने रेपो पुश करने के लिए जब आप कहते हैं git push origin master की जरूरत है। अन्यथा, आपको मिल गया है! हालांकि, आप प्रतिबद्ध होने से पहले git diff के साथ अपना काम देखना चाह सकते हैं।

संबंधित मुद्दे