मैं एक वेब-ऐप पर काम कर रहा हूं जो उसकेोकू को धकेल दिया जाता है। स्रोत गिटहब पर होस्ट किया गया है।मैं अलग-अलग शाखाओं को विभिन्न हेरोकू ऐप्स में कैसे दबा सकता हूं?
तो git push
मास्टर शाखा को गुटहब में धक्का देता है।
मेरे Git शाखा 'गुरु' Heroku ऐप 'my-app-staging
' से जुड़ा है
तो git push heroku
my-app-staging.herokuapp.com
मैं जो 'उत्पादन' ऐप्लिकेशन हो जाएगा एक नया Heroku एप्लिकेशन द्वारा बनाए गए एप्लिकेशन को धक्का, चलिए इसे 'my-app-prod
' कहते हैं।
मैं एक शाखा अब कहा जाता है बनाया है 'production
' (यानी git checkout -b production
) और मैं इसे GitHub पर प्रबंधित शाखा बनाने के लिए git push -u origin production
दौड़े हैं। उत्पादन शाखा उत्पादन एप्लिकेशन को धक्का दे -
मैं अब my-app-prod.herokuapp.com
को production
शाखा से जोड़ने के लिए ऐसी है कि, जब production
शाखा को बंद कर मैं बस टाइप कर सकते हैं git push heroku
(या शायद git push prod-heroku production
या समान) और देखा चाहते हैं।
हेरोोकू पर production
शाखा से my-app-prod
पर लिंक करने का अनुशंसित तरीका क्या है?
:मैं Heroku's own docs on this के माध्यम से लोट रहा है, लेकिन वे सब मान मैं सेटअप करने के बाद
heroku create
CLI का उपयोग कर मेरी क्षुधा, Heroku की वेबसाइट के माध्यम से मेरी ऐप्स सेट नहीं है, तथापि निम्नलिखित पैराग्राफ सिर्फ मेरे सिर स्पिन करता है
git push staging master
औरgit push production master
टाइप करना आसान है जब आपने ऊपर दिए गए चरणों का पालन किया है। हालांकि, कई डेवलपर्स गिट की शाखाओं का लाभ उठाते हैं ताकि प्रगति और उत्पादन-तैयार कोड अलग हो सकें। सेटअप के इस प्रकार, आप स्टेजिंग ऐप पर समीक्षा के बाद विकास शाखा से परिवर्तन में विलय में अपनी मास्टर शाखा से उत्पादन में तैनात हो सकते हैं। इस सेटअप के साथ, धक्का एक के रूप में बड़ा जटिल काम है:
- शाखा
master
में:
मैं कहां खत्म करना चाहते हैं इस प्रकार है (क) git push
कोड GitHub के लिए धक्का है, और (ख) git push heroku
Heroku
my-app-staging
करने के लिए कोड धक्का शाखा production
में: (ग) git push
GitHub पर production
शाखा में कोड धक्का, और (घ) git push heroku
धक्काको production
कोड Heroku पर।ऊपर दिया गया चरण 1 पहले से ही मौजूद है और चरण 2 (सी) जगह पर है, मैं चरण 2 (डी) कैसे प्राप्त करूं?
यह सही है। और voila - वहाँ जाता है। :-) –