हरोकिट आपकी परियोजनाओं को heroku
गिट रिमोट के आधार पर जोड़ता है (और कुछ अन्य विकल्प, नीचे अपडेट देखें)। अपने वर्तमान रिपॉजिटरी में रिमोट के रूप में अपने हरोकू रिमोट को जोड़ने के लिए, निम्न कमांड का उपयोग करें:
git remote add heroku git@heroku.com:project.git
जहां project
आपके हरोकू प्रोजेक्ट का नाम है ( project.heroku.com
उपडोमेन के समान )। एक बार जब आप ऐसा कर लेते हैं, तो आप heroku xxxx
कमांड्स का उपयोग कर सकते हैं (यह मानते हुए कि आपके पास हरोकू टूलबेल स्थापित है), और हरकोक को हमेशा की तरह धक्का दे सकते हैं git push heroku master
। शॉर्टकट के रूप में, यदि आप कमांड लाइन टूल का उपयोग कर रहे हैं, तो आप टाइप कर सकते हैं:
heroku git:remote -a project
जहां, फिर, project
आपके हरोकू प्रोजेक्ट का नाम है (धन्यवाद, कर्नल पैनिक )। आप जितने रिमोट को पास करके चाहते हैं उसका नाम रख सकते हैं -r remote_name
।
[अपडेट करें]
जैसा कि टिप्पणियों में बेन ने उल्लेख किया है, काम करने के लिए रिमोट heroku
को मणि आदेशों के लिए नामित करने की आवश्यकता नहीं है । मैंने स्रोत की जाँच की , और ऐसा प्रतीत होता है कि यह इस तरह काम करता है:
- यदि आप
--app
विकल्प (जैसे heroku info --app myapp
) के माध्यम से एक ऐप का नाम निर्दिष्ट करते हैं , तो यह उस ऐप का उपयोग करेगा।
- यदि आप विकल्प के माध्यम से एक Git दूरस्थ नाम निर्दिष्ट करते हैं
--remote
(जैसे heroku info --remote production
), तो यह उस Git रिमोट से जुड़े ऐप का उपयोग करेगा।
- यदि आप कोई विकल्प नहीं
heroku.remote
बताते हैं और आपने अपनी Git config फाइल में सेट किया है, तो यह उस रिमोट से जुड़े ऐप का उपयोग करेगा (उदाहरण के लिए, git config heroku.remote production
अपने रिपॉजिटरी में "रिमोट" का उपयोग करने के लिए डिफ़ॉल्ट रिमोट सेट करने के लिए , और Heroku git config heroku.remote
मान पढ़ने के लिए चलेगा इस सेटिंग का)
- यदि आप कोई विकल्प नहीं निर्दिष्ट करते हैं, तो मणि आपकी
.git/config
फ़ाइल में कोई कॉन्फ़िगरेशन नहीं पाता है , और मणि केवल आपके Git रीमोट में एक रिमोट ढूंढता है, जिसका URL में "heroku.com" है, यह उस रिमोट का उपयोग करेगा।
- यदि इनमें से कोई भी काम नहीं करता है, तो यह एक त्रुटि उठाता है जो आपको
--app
आपके आदेश को पारित करने का निर्देश देता है।