2012-01-22 15 views
10

मेरे पास न्यू प्रोजेक्ट विज़ार्ड के दौरान क्यूटी निर्माता द्वारा बनाई गई स्थानीय गिट रेपो है। मैंने वहां कई काम किए हैं। मैंने अभी एक नया Google Code प्रोजेक्ट बनाया है। रिमोट रेपो को अपने स्थानीय में सिंक करने का सबसे अच्छा तरीका क्या है?नव निर्मित Google Code प्रोजेक्ट में स्थानीय गिट रेपो को कैसे दबाया जाए?

उत्तर

13

आप AlBlue’s Blog से this article "Setting up Google Code with Git" पर एक उदाहरण देख सकते हैं:

$ cd /path/to/existing/local/repo 
$ git remote add googlecode https://project.googlecode.com/git 
$ git push googlecode master:master 

देखें git remote आदेश: यदि आप एक दूरदराज के मौजूदा (गूगल कोड) रेपो तैयार है, आप अपने स्थानीय रेपो के लिए अपने पते जोड़ सकते हैं और आगे बढ़ाने शुरू कर सकते हैं (बशर्ते आपने आलेख में वर्णित अनुसार ~/.netrc फ़ाइल या विंडोज़ के लिए अपनी %HOME%\_netrc फ़ाइल सही ढंग से सेटअप की है: अधिक के लिए "Git - How to use .netrc file on windows to save user and password" देखें)।

एक बार जब आप सिर्फ git push googlecode से किया है एक स्थानीय प्रतिबद्ध है, तो आप master शाखा धक्का कर सकते हैं (देखें "Push origin master error on new repository"), और।
यदि आपके रिमोट को 'origin' कहा जाता है, तो पहले पुश के बाद, आप भविष्य में धक्का देने के लिए केवल 'git push' करने में सक्षम होंगे।

+0

बीटीडब्ल्यू: इस तरह से नया रिमोट कैसे स्थापित करें कि बाद में 'गिट पुश' स्वचालित रूप से वहां धक्का देगी? – Kos

+0

@ कोस: मैंने अपना जवाब संपादित कर लिया है। आपको अपने रिमोट रेपो 'मूल' को कॉल करने की आवश्यकता होगी (देखें http://stackoverflow.com/questions/5270760/whats-mean-origin-when-git-push) – VonC

+0

@VonC: "पुश मूल मास्टर" के बारे में थोड़ा सा धन्यवाद नए रेपो पर त्रुटि "। वह बहुत उपयोगी था। – kevinarpe

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