2013-10-18 6 views
12

मैं अपने ऐप को हेरोकू पर धक्का देने की कोशिश कर रहा हूं, लेकिन मुझे यह त्रुटि संदेश मिल रहा है। मैंने चारों ओर देखा है, गिटहब के बारे में बताए गए किसी ने हाल ही में एचटीएमएल रिपॉजिटरी एक्सेस को https पर रीडायरेक्ट करना शुरू कर दिया है और ऐसा लगता है कि आपका गिट इस बदलाव से नाखुश है। लेकिन मुझे उसकेोकू को धक्का देने में परेशानी हो रही है, किसी भी मदद की बहुत सराहना की जाएगी।त्रुटि: आरपीसी असफल रहा; परिणाम = 22, HTTP कोड = 400

error: RPC failed; result=22, HTTP code = 400 
+0

हम Heroku Git धक्का से भरा लॉग मिल सकती है सही आदेश आप चला रहे हैं सहित? इसके अलावा, यह किस प्रकार का ऐप है? और गिट का आपका संस्करण (गिट --वर्जन द्वारा प्राप्त)। – changingrainbows

+0

हाय बदलते हुए, मुझे यकीन नहीं है कि समस्या का कारण क्या था। लेकिन कुछ और कोशिशों के बाद, यह अब काम कर रहा है। हालांकि, मुझे अभी भी समझ में नहीं आता कि त्रुटि संदेश क्या था। मदद सर के लिए बहुत बहुत धन्यवाद। –

उत्तर

0

यह I mentioned in here के रूप में, एक गड़बड़ हो सकता है।
(वास्तव में, मैं इस बारे में सही रूप में, GitHub एक "मेजर सेवा की अनुपलब्धता" चल रहा है!)

सुनिश्चित करें कि आप एक http या एक https यूआरएल के साथ इस मुद्दे को दोबारा कर सकते हैं।
अगर वह बनी रहती है, बस कोशिश करते हैं और एक ssh यूआरएल को swith

git remote set-url heroku [email protected]:yourRepo 

(जो सिफारिश की दृष्टिकोण है, heroku normally support ssh only के बाद से)

6

परिवर्तन आपके postbuffer

git config --global http.postBuffer 52428800 

तो आप 50M postbuffer है ।

+0

मेरे लिए काम किया, +1। धन्यवाद – jdborg

11

यह कारण हो सकता है कि हेरोोकू गिट here के अनुसार उथले क्लोन को समझ में नहीं आता है।

वर्कअराउंड तैनाती से पहले उथले क्लोन को अक्षम करना है।

git fetch --unshallow 
2

समस्या (हो सकता है) कि आप शायद अपने भंडार और उस बनाई गई तथाकथित उथले प्रतिलिपि (इतिहास) के बिना के लिए git clone --depth .. किया जाता है। आप किसी और भंडार क्लोन हैं (!), बस /.git फ़ोल्डर हटाना और

cd <my-project>/ 
git init 

साथ के रूप में नई एक विश्राम भंडार बनाने के तो फिर तुम दूरस्थ https://<youprojectname>.herokuapp.com/

0

रेल के लिए के साथ भी धक्का कर सकते हैं 4: सुनिश्चित करें कि आप अपने Gemfile में "rails_12factor" मणि जोड़ें।

2

मुझे उम्मीद है कि यह देर से नहीं आ रहा है, लेकिन हेरोोकू तैनाती के लिए एक पूर्ण गिट क्लोन की आवश्यकता है। डिफ़ॉल्ट रूप से, पाइपलाइन आपके निर्माण समय को कम करने के लिए 50 की गहराई के साथ आपके भंडार को क्लोन करता है। आप अपनी पाइपलाइन को अपनी बिटबकेट-pipelines.yml फ़ाइल में एक पूर्ण गिट क्लोन करने के लिए कॉन्फ़िगर कर सकते हैं।

कोशिश अपने YML फाइल करने के लिए पूर्ण क्लोन गहराई जोड़ने

image: node:6 
    clone: 
    depth: full 
+0

खूनी सही –

संबंधित मुद्दे