2013-01-15 57 views
6

से रिपो क्लोनिंग के बाद क्या करना है मैं केवल गिट स्टार्टर हूं, मूल रूप से मैंने एक गिट भंडार क्लोन किया है और अब मैं एक फाइल में किए गए परिवर्तनों को करना चाहता हूं। जब मैं आदेश git commit यह कहता है not a git repository, चलानेगिट

तो एक स्टार्टर Git में मैं सिर्फ पूछने के लिए कि मैं पहले इस आदेश को चलाने के लिए की आवश्यकता है चाहता था जा रहा है - git init और फिर git commit? या फ़ाइल के प्रतिबद्ध करने के लिए इन कुछ और कदमों के बीच में?

मुझे बिटबकेट पर फ़ाइलों को करने की आवश्यकता है।

स्क्रीनशॉट

enter image description here

+0

मैं सुझाव देता हूं कि http://git-scm.com/documentation और http://gitref.org/index.html देखें।वे आपको एक अच्छी त्वरित शुरुआत देंगे :) – jeremyharris

+0

इसके अलावा, आपको क्लोन परियोजनाओं में 'इनिट' करने की आवश्यकता नहीं है, केवल नए हैं जिनके पास फाइलों को गिट संस्करण नहीं है। – jeremyharris

उत्तर

7

रूप jeremyharris कहा, git documentation site और विशेष रूप से online book वहाँ आप मूल बातें पर अद्यतित मिल जाएगा।

कुछ त्वरित नोट्स जो आपको अपने प्रारंभिक मुद्दे से पहले प्राप्त कर सकते हैं।

git clone आदेश एक मौजूदा Git रिपोजिटरी से एक प्रति (एक क्लोन) खींचने के लिए प्रयोग किया जाता है। डिफ़ॉल्ट रूप से यह आपके द्वारा निष्पादित फ़ोल्डर में एक फ़ोल्डर बनाता है जिसमें से .git फ़ोल्डर होता है। क्लोनिंग फ़ोल्डर आपके काम की प्रतिलिपि बनाता है और .git फ़ोल्डर भंडार की आपकी स्थानीय प्रति है।

git clone अधिकांश अन्य गिट कमांड से अलग है। सभी (या सबसे अधिक?) अन्य गिट कमांड को क्लोन द्वारा बनाए गए कार्यशील प्रति फ़ोल्डर में आदेश को निष्पादित करने की आवश्यकता होती है। करने के बाद (नंगे खजाने थोड़ी अलग हैं क्योंकि वे काम कर रहे प्रतियां नहीं है, लेकिन वह यहां लागू नहीं करना चाहिए।) तो,:

$ git clone <remote repo> <repo name> 

कार्य करें:

$ cd <repo name> 

में प्राप्त करने के लिए किसी अन्य आदेश को निष्पादित करने से पहले कार्यशील प्रतिलिपि। कार्य फ़ोल्डर के बाहर आदेशों को निष्पादित करने से आपको not a git repository संदेश मिल जाएगा।

फ़ाइल में परिवर्तन करने के बाद, git add <filename> इसे इंडेक्स (प्रतिबद्ध करने के लिए तैयार इंगित करने के लिए चिह्नित) में जोड़ता है और git commit -m '<commit message>' तब परिवर्तन करेगा।

+2

बस आपको 'गिट एड' और 'गिट प्रतिबद्ध' से पहले स्क्रीनशॉट, 'सीडी शादी' देखा। –

+0

..thx मैंने निर्देशिका बदल दी है और गिट शुरू किया है और फिर मेरे लिए काम करता है और प्रतिबद्ध करता है और iot काम करता है :) – Trialcoder

+0

टिप्पणियों के लिए thx..plz इस पंक्ति को अपने उत्तर में जोड़ें। भविष्य के संदर्भ के लिए :) – Trialcoder

3

आप पहली बार में परिवर्तन को जोड़ने के लिए, का उपयोग git add .

तुम भी जोड़ने से पहले की स्थिति की जांच कर सकते हैं, का उपयोग करके जरूरत git status

संपादित

बस त्रुटि के बारे में टिप्पणी देखी। हाँ, यह सही है। मैं इसे उपेक्षा करता हूं।

आपकी समस्या आपको पहले गिट फ़ोल्डर cd की आवश्यकता है।

इसके बाद, आपको अभी भी ऊपर दिए गए उत्तर के रूप में add की आवश्यकता है।

+2

यदि गिट कहते हैं कि 'गिट रिपोजिटरी नहीं' है, तो यह स्पष्ट रूप से गलत फ़ोल्डर में होने की समस्या है। –

+0

@ बिलीचहान .. तो मुझे गिट इनिट कमांड चलाने की ज़रूरत नहीं है? मैं सीधे इस एड कमांड निष्पादित कर सकते हैं ?? – Trialcoder

+0

@NevikRehnel मैंने अभी एक फ़ोल्डर बनाया है और निर्देशिका में गिट क्लोन कमांड चलाया है .. और कुछ नहीं .. तो क्या इसका मतलब है कि मुझे इस ऐड कमांड को निष्पादित करने से पहले इस निर्देशिका में गिट इनिट कमांड चलाने की ज़रूरत है? – Trialcoder