2013-06-28 12 views
5

मैं निम्नलिखित आदेश चला रहा हूं और fatal: remote heroku already exists. त्रुटि प्राप्त कर रहा हूं।घातक: दूरस्थ heroku पहले से मौजूद है

मुझे नहीं पता कि यहां क्या गलत है, यह पहले त्रुटियों के बिना काम करता था।

git init 
git add . 
git commit -m 'Initial commit' 
git remote add heroku [email protected]:myapp.git 

उत्तर

13

ओपन .git/config, आप

[remote "heroku"] 
url = [email protected]:xxx.git 
fetch = +refs/heads/*:refs/remotes/heroku/* 

आप पुश करने के लिए चाहते हैं एप्लिकेशन नाम के xxx बदलें मिल जाएगा। फिर

git push heroku master 

यह मेरे लिए काम करता है। आप कोशिश कर सकते हैं

0

आपको केवल एक बार "गिट रिमोट एड" चलाने की आवश्यकता है। शायद आप "गिट पुश" की तलाश में हैं?

0

क्या आप उसी निर्देशिका में रीमोट को जोड़ने की कोशिश कर रहे हैं जो आपने पहले किया था? यदि ऐसा है, तो इसे एक अलग तरीके से करने का प्रयास करें, इसे काम करना चाहिए।

0

आप शायद चाहते हैं:

git add . 
git commit -m 'Information about what is in this commit' 
git push heroku master 

नोट मैं कमांड लाइन पर -m विकल्प के साथ git commit पसंद करते हैं के रूप में यह मेरे करने से पहले सामान की समीक्षा करने के लिए एक और मौका देता।

+0

मैंने यह किया और यह पहले काम कर रहा था। मुझे मिलता है, 'त्रुटि: src refspec मास्टर अब किसी से मेल नहीं खाता है। – Efe

+0

कृपया 'गिट स्टेटस' करें और हमें –

+0

परिणाम बताएं यह निर्देशिका तब भी हो सकती है जब निर्देशिका खाली हो। कृपया हमारे लिए निर्देशिका पर 'ls' करें। –

0

क्या आपने अपनी .git/config फ़ाइल देखी है? हो सकता है कि आप पहले से ही हेरोोकू के लिए रिमोट स्थापित कर चुके हों। और faffaffaff सही है कि आप केवल इसे एक बार स्थापित करते हैं और आपको git push का उपयोग रिमोट रिपोजिटरी में कुछ भी धक्का देने के लिए git remote add पर करने की आवश्यकता है।

0

आप एक गिट रिमोट जोड़ने की कोशिश कर रहे हैं जो पहले से मौजूद है। यदि आप उसी फ़ोल्डर में git remote -v कमांड चलाते हैं, जैसा कि आप पहले कमांड करते हैं तो आप उन सभी रिमोट रिपॉजिटरीज़ की एक सूची देखेंगे जिन्हें आप स्थानीय रिपोजिटरी के बारे में जानते हैं। आप दो प्रविष्टियों बुलाया Heroku (धक्का के लिए एक, एक लाने के लिए) देखना चाहिए

git remote -v 

आपको लगता है कि एक ही फ़ोल्डर में heroku create आदेश, कि उर्फ ​​Heroku के रूप में Git दूरस्थ भंडार जोड़ा है | का उपयोग किया है। जैसा कि कहा गया है, इसे फिर से जोड़ने की आवश्यकता नहीं है।

# create your project 
git init 
git add . 
git commit -m "useful commit message" 

# run heroku create only once (unless you want additional environments - test, stageing) 
heroku create 

# deploy to heroku 
git push heroku master 

अपना कोड बढ़ाने और इसे अपने स्थानीय गिट भंडार में जोड़ने/प्रतिबद्ध करने के लिए जारी रखें। जब आप फिर से तैनात करने के लिए तैयार होते हैं तो उसकेोकू को दबाएं।

# work on your code 
git add . 
git commit -m "useful commit message" 
git push heroku master 
संबंधित मुद्दे