2011-06-03 20 views
80

पर गिट रिमोट को कैसे बदलें मैं अपने ऐप को गलत डोमेन पर अपलोड नहीं करना चाहता हूं।हेरोकू

मैं गिट मास्टर गिट को गिट पर कैसे बदल सकता हूं?

+0

क्या आप अधिक विशिष्ट हो सकते हैं? – Abizern

+0

हां। मैंने एक नया हेरोकू ऐप बनाया है: heroku myapp बनाओ। लेकिन मेरे पास उसकेोकू पर एक और ऐप है। मैं सिर्फ नए ऐप में गिट मास्टर को बदलना चाहता हूं। ताकि मैं गिट पुश हेरोकू मास्टर कह सकूं। और कोड को नए ऐप पर ओप्लोड किया जाएगा पुराना नहीं। – Jon

+0

संभावित डुप्लिकेट [रिमोट गिट रेपो (हेरोकू) को बदलें] (http://stackoverflow.com/questions/8265493/replace-remote-git-repo-heroku) – jpatokal

उत्तर

3

आप के रूप में कई शाखाओं सिर्फ एक नियमित रूप से Git भंडार के रूप में आप चाहते हैं, हो सकता है, लेकिन Heroku डॉक्स के अनुसार, किसी भी master के अलावा अन्य शाखा नजरअंदाज कर दिया जाएगा।

http://devcenter.heroku.com/articles/git

शाखाओं Heroku दूसरे से धक्का दे दिया की तुलना में मास्टर नजरअंदाज कर दिया जाएगा। यदि आप स्थानीय रूप से किसी अन्य शाखा से बाहर काम कर रहे हैं, आप या तो धक्का देने से पहले मास्टर में विलय कर सकते हैं या निर्दिष्ट कर सकते हैं कि आप अपनी स्थानीय शाखा को दूरस्थ मास्टर पर धक्का दें।

इसका मतलब है कि आप जो कुछ भी चाहते हैं उसे दबा सकते हैं, लेकिन आप हेरोोक में ऐप हमेशा मास्टर शाखा को इंगित करेंगे।

लेकिन, आप this other question

+1

मैं गिट मास्टर कैसे बदलूं? – Jon

+0

इसका मतलब क्या है? 'गिट मास्टर' को बदलकर आप फ़ाइलों को बदलते हैं, फिर प्रतिबद्ध करें और इसे दबाएं? इसका नाम बदलें? वास्तव में आप क्या करने की कोशिश कर रहे हैं? –

+1

सिर्फ प्रश्न पर आपकी टिप्पणी देखी, आपको रिमोट के साथ समस्याएं हैं, न कि शाखाओं के साथ ... चेक @ Abizern का जवाब :) –

94

की जाँच करनी चाहिए अगर आप शाखाओं बनाने का तरीका और Git के साथ काम करने का संबंध सवाल अपने वर्तमान दूरस्थ मान लिया जाये तो origin नाम है:

git remote rm origin 
के साथ वर्तमान दूरदराज के संदर्भ हटाएं

जोड़े नई दूरस्थ

git remote add origin <URL to new heroku app> 

नए डोमेन के लिए धक्का

git push -u origin master 

-u सेट अप के रूप में ट्रैक होगा।

+0

मुझे कैसे पता चलेगा कि मेरी उत्पत्ति का नाम क्या है? –

+4

गिट रिमोट -v रिमोट का नाम दिखाता है और यूआरएल – Abizern

+1

आपको बता सकता है कि आप यहां क्या मतलब रखते हैं 'The -u इसे ट्रैक के रूप में सेट करेगा।' धन्यवाद! – uday

124

आप heroku दूरस्थ (डिफ़ॉल्ट) पर काम कर रहे हैं:

heroku git:remote -a [app name] -r [remote] 

संपादित करें: Алексей करने के लिए धन्यवाद

heroku git:remote -a [app name] 

आप एक अलग दूरदराज निर्दिष्ट करने के लिए चाहते हैं, -r तर्क का उपयोग Володько यह इंगित करने के लिए कि पुराने रिमोट को हटाने की कोई आवश्यकता नहीं है।

+7

बस इस दृष्टिकोण का पालन किया और ऐसा करने के लिए सही सही तरीका प्रतीत होता है। – Joe

+0

यह सही उत्तर है –

+0

मेरे लिए भी काम करता है –

0

यहां गिट डॉक्स के माध्यम से एक बेहतर उत्तर मिला है।

इससे पता चलता है क्या Heroku दूरस्थ है:

$ Git दूरस्थ मिलता-यूआरएल Heroku

इसे यहाँ मिल गया: https://git-scm.com/docs/git-remote इसके अलावा उस दस्तावेज़ में एक सेट यूआरएल, यदि आप इसे बदलने की जरूरत है।