के प्रारंभिक धक्का करने का वैकल्पिक तरीका मुझे विकास और उत्पादन में काफी हद तक रेल 3.1 एप मिला है जिसे मैंने केवल हेरोोकू के लिए एक स्टेजिंग वातावरण स्थापित किया है। चूंकि मेरा गिट रेपो काफी बड़ा है, इसलिए जब भी मैं धक्का देने की कोशिश करता हूं, मुझे लगभग 33% समय-समय पर त्रुटियां मिल रही हैं।एक बड़े रेपो
क्या इस प्रारंभिक विशाल धक्का के लिए git push staging master
करने का कोई विकल्प है?
त्रुटि संदेश
EmBP-2:Appname Emma$ git push staging master
Counting objects: 17421, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6363/6363), done.
Connection to 10.10.18.33 closed by remote host.46 KiB/s
error: pack-objects died of signal 13
error: failed to push some refs to '[email protected]:appname-staging.git'
/////////////////// समाधान/संपादित है, कई महीने बाद ...
नहीं है यदि आप पहले से ही एक पर्यावरण स्थापित कर चुके हैं जिस पर आपने कोड को धक्का दिया है, तो उसे हल करने के लिए एक स्नीकी तरीका, आजकल, हेरोकू (प्रयोगात्मक) पाइपलाइन सुविधा का उपयोग करके। हेरोकू से docs:
"उदाहरण के लिए, आप कोड को स्टेजिंग करने के लिए पुश कर सकते हैं, इसे एक स्लग में बनाया गया है और बाद में स्टेजिंग स्लग को उत्पादन में बढ़ावा दिया जा सकता है।"
हरोकू के लिए एक ऐप से दूसरे ऐप को मौजूदा स्लग को धक्का देने के लिए लगभग 5 सेकंड लेता है!
अरे, आप एक जवाब के रूप में नए पाया समाधान जोड़ सकता है? मैं अभी तक लागू नहीं कर सकता। धन्यवाद! – Chango
आप यहां यह कैसे करना है इस पर सरल दस्तावेज़ीकरण पा सकते हैं: https://devcenter.heroku.com/articles/labs-pipelines - यह मेरे लिए काम करता है जहां अन्य सभी उत्तरों – jfdimark