हेरोकू पर एक जीआईटी रिमोट कैसे बदलें


105

मैं अपने ऐप को गलत डोमेन पर अपलोड नहीं करना चाहता।

मैं git पर git मास्टर शाखा कैसे बदल सकता हूं?


हाँ। मैंने एक नया heroku ऐप बनाया है: heroku myapp बनाएं। लेकिन मेरे पास हरोकू पर एक और ऐप है। मैं सिर्फ नए ऐप में git मास्टर को बदलना चाहता हूं। इतना है कि मैं कह सकता हूँ गिट धक्का heroku मास्टर। और कोड को पुराने नहीं बल्कि नए ऐप में लोड किया जाएगा।
जॉन

जवाबों:


175

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

heroku git:remote -a [app name]

यदि आप एक अलग रिमोट निर्दिष्ट करना चाहते हैं, तो -rतर्क का उपयोग करें :

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

संपादित करें: Алексей Володько के लिए धन्यवाद यह इंगित करने के लिए कि पुराने रिमोट को हटाने की कोई आवश्यकता नहीं है।


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

1
जैसा कि ओपी द्वारा निर्दिष्ट कोई सही उत्तर नहीं था और यह उत्तर ओपी के प्रश्न का उत्तर है, और इसके ऊपर "शीर्ष" उत्तर की तुलना में अधिक उत्थान है, यह उत्तर अभी भी नीचे दिखाया गया है, जो उत्तर पर सहमत कम है? धन्यवाद।
डेवोन चुंबन

5
पुराने गिट रिमोट को हटाने की भी जरूरत नहीं। heroku git:remote -a appname- ठीक पुराने को बदल देगा।
एलेक्सी वोलोडको

101

मान लें कि आपका वर्तमान रिमोट नाम दिया गया है origin:

के साथ वर्तमान दूरस्थ संदर्भ हटाएं

git remote rm origin

नया रिमोट जोड़ें

git remote add origin <URL to new heroku app>

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

git push -u origin master

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


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

1
क्या आप बता सकते हैं कि आपका यहाँ क्या मतलब है The -u will set this up as tracked.धन्यवाद!
uday

1
@uDay इसका मतलब है कि जब आप एक पुल के लिए पूछेंगे, तो इस शाखा को लाने और विलय करने का पता चलेगा
Abizern

1
मैं इस उत्तर को शुरू में हेरोकू रिमोट को हटाने के लिए अपडेट करूंगा - जीआईटी रिमोट
ओरिजिनल


5
  1. दूरस्थ URL देखें

    > git remote -v

    heroku  https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
    heroku  https://git.heroku.com/############.git (push)
    origin  https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
    origin  https://github.com/#######/#####.git (push)
  1. हरोकू दूरस्थ URL निकालें

    > git remote rm heroku

  2. नया हरोकू URL सेट करें

    > heroku git:remote -a ############

और आप कर रहे हैं।


3

आपके पास जितनी भी शाखाएं हो सकती हैं, बस एक नियमित रूप से गिट रिपॉजिटरी के रूप में, लेकिन हरोको डॉक्स के अनुसार, इसके अलावा किसी भी शाखा masterको अनदेखा किया जाएगा।

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

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

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

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


1
मैं गिट मास्टर कैसे बदल सकता हूं?
जॉन

उससे तुम्हारा क्या मतलब है? आपके द्वारा change the git masterफ़ाइलों में परिवर्तन का मतलब है, फिर इसे करने के लिए प्रतिबद्ध और धक्का? इसका नाम बदलें? वास्तव में आप क्या करने की कोशिश कर रहे हैं?
फेलिप सबिनो

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

1

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

इससे पता चलता है कि हरोकू रिमोट क्या है:

$ git रिमोट get-url हरोकू

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


0

यदि आपके पास हरोकू पर कई एप्लिकेशन हैं और किसी विशेष एप्लिकेशन में परिवर्तन जोड़ना चाहते हैं, तो निम्न कमांड चलाएँ: heroku git: Remote -a appname और फिर निम्न चलाएँ। 1) गिट जोड़। 2) git कमिट-मी "परिवर्तन" 3) git पुश हर्को मास्टर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.