2011-08-13 6 views
51

में फ़ाइलों को जोड़ने में गिट ने मूल गिट ट्यूटोरियल का पालन किया और रीडमे फ़ाइल को जोड़ा, जो काम करता था। तब मैं उसी फ़ोल्डर में अपने प्रोजेक्ट फ़ाइलों की नकल की औररीट

git add --all 
git ci 'test' (my alias for commit) 
git push origin master 

चल रहा है और कुछ भी नहीं धकेल दिया गया द्वारा भंडार करने के लिए उन्हें जोड़ने की कोशिश की।

मेरी फ़ाइलों को रिमोट रिपोजिटरी (मास्टर) पर धक्का देने के लिए मुझे क्या आदेश देना चाहिए?

मैंने परिवर्तन करने और स्थिति चलाने की कोशिश की लेकिन यह 'प्रतिबद्ध करने के लिए कुछ नहीं' कहता है। यह पहचान नहीं है, कि मैंने उस फ़ोल्डर में कई नई फाइलों की प्रतिलिपि बनाई है ..

ठीक है, इसलिए मैं टाइप करता हूं: git add। तो प्रतिबद्ध करने के लिए टाइप करें .. चरण के लिए फ़ाइलों को जोड़ने के बाद (कंसोल से कोई जवाब नहीं मिलता है), और कोई बदलाव नहीं कहते

+0

आप अपने प्रश्न अपने '.git/config' फ़ाइल की सामग्री को शामिल करने के लिए अद्यतन कर सकता हूँ द्वारा हल किया गया था? मुझे लगता है कि रिमोट यूआरएल अवैध है। – jweyrich

+0

संभावित डुप्लिकेट: http://stackoverflow.com/questions/7555551/how-to-add-files-to-github-repo –

उत्तर

7
जब आप दूरस्थ भंडार (मूल) करने के लिए अपने प्रतिबद्ध पुश करने के लिए तैयार हों, तो 'पुश' आदेश का उपयोग करने की आवश्यकता होगी

मुझे जुड़े भंडार के साथ कोई समस्या थी। मैं कैसे तय करता हूं:

मैंने मैन्युअल रूप से हटा दिया।मेरे प्रोजेक्ट फ़ोल्डर के तहत गिट फ़ोल्डर, गिट इनिट चलाएं और फिर यह सब काम किया।

2

, आप git add . के बाद git commit -m "comment" के साथ उन्हें प्रतिबद्ध करने के लिए की जरूरत है। अंत में, उन्हें रिमोट रिपोजिटरी में धक्का देने के लिए, आपको git push <remote_repo> <local_branch> की आवश्यकता है।

+0

मैंने कोशिश की, लेकिन यह कोई अपडेट नहीं कहता .. यह पहचान नहीं आता है कि मैंने बहुत सारे कॉपी किए हैं फ़ोल्डर में नई फाइलें .. और गिट पुश का कहना है कि 'सब कुछ अद्यतित है', यहां तक ​​कि मैं अपनी फाइलें भंडार पर नहीं देखता .. –

+0

क्या आपने "गिट एड" का प्रयास किया था? मैंने अभी वाक्यविन्यास त्रुटि देखी है। – jman

+0

@skjaidev: मुझे आशा है कि आपको मेरा संपादन बुरा लगेगा। – jweyrich

2

git add स्थानीय नामित तथाकथित गिट 'इंडेक्स' में फाइल लंबित रखता है।

इसके बाद आप सूचकांक में प्रतिबद्ध (लागू) चीजों को करने के लिए git commit का उपयोग करें।

फिर git push [remotename] [localbranch][:remotebranch] का उपयोग वास्तव में उन्हें दूरस्थ भंडार में धक्का देने के लिए करें।

+0

मामूली सुधार: [refspec पैरामीटर] (http: // www। kernel.org/pub/software/scm/git/docs/git-push.html) स्थानीय शाखा होनी चाहिए। वैकल्पिक रूप से, आप 'local_branch: remote_branch', और कुछ अन्य विविधताओं (यहां तक ​​कि एक प्रतिबद्ध SHA) का उपयोग कर सकते हैं। – jweyrich

+0

धन्यवाद jweyrich मैंने पैरामीटर अपडेट किया। –

102

यह वास्तव में एक बहु-चरण प्रक्रिया है। सबसे पहले आप वर्तमान चरण के लिए अपने सभी फ़ाइलों को जोड़ने की आवश्यकता होगी:

git add . 

आप सत्यापित कर सकते हैं कि आपकी फ़ाइलों को जोड़ दिया जाएगा जब आप वर्तमान चरण की स्थिति देखकर प्रतिबद्ध:

git status 

# On branch master 
# 
# Initial commit 
# 
# Changes to be committed: 
# (use "git rm --cached <file>..." to unstage) 
# 
# new file: README 
# new file: src/somefile.js 
# 

यदि यह सब अच्छा लग रहा है तो आप प्रतिबद्ध करने के लिए तैयार हैं: कंसोल संदेश फ़ाइलें है कि वर्तमान में इस तरह, का मंचन कर रहे हैं के सभी सूचीबद्ध करता है प्रदर्शित करना चाहिए। ध्यान दें कि प्रतिबद्ध कार्रवाई केवल आपके स्थानीय भंडार में प्रतिबद्ध है।

git commit -m "some message goes here" 

यदि आपने अभी तक अपने स्थानीय भंडार को रिमोट पर कनेक्ट नहीं किया है, तो आपको अभी यह करना होगा।

git remote add origin [email protected]:username/Some-Awesome-Project 

यह थोड़ा भ्रामक है, लेकिन सम्मेलन से हम के रूप में दूरदराज भंडार का संदर्भ लें: अपने रिमोट भंडार मानते हुए GitHub पर की मेजबानी की और "कुछ-बहुत बढ़िया-परियोजना" नाम दिया गया है, अपने आदेश कुछ इस तरह लग रहा है 'मूल' और प्रारंभिक स्थानीय भंडार 'मास्टर' के रूप में। बाहर की जाँच GitHub पर ट्यूटोरियल

git push origin master 

अधिक जानकारी के लिए: http://learn.github.com/p/intro.html

+0

ने यह सब कोशिश की..जब तक मेरी फाइलें नहीं जुड़तीं .. सबकुछ अद्यतित है .. –

+0

@ स्टूई: 'गिट जोड़ने ' करने के बाद, 'गिट स्टेटस' आपको क्या दिखाता है? – jweyrich

+0

मुझे लगता है कि यह एक भंडार के साथ एक समस्या है .. मैंने गिट पुश की कोशिश की, लेकिन यह कहता है त्रुटि: भंडार नहीं मिला, क्या आपने इसे सही तरीके से दर्ज किया? मैं इसे फिर से टाइप कैसे करूं ?? मैं अब इतना खो गया हूँ .. –

1
मेरी समस्या (MacOS पर Git)

सभी add और commit आदेशों में sudo git उपयोग करने के बजाय सिर्फ git की