हरोकिट आपकी परियोजनाओं को 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आपके आदेश को पारित करने का निर्देश देता है।