बिटकॉइन पर गिट का उपयोग करके हरोकू को नियुक्त करना


83

मैं git का उपयोग करके अपने स्रोत को bitbucket पर होस्ट करना चाहता हूं क्योंकि मुझे स्पष्ट रूप से एक निशुल्क निजी रेपो मिलता है और मैं बिटकॉइन से स्रोत कोड का उपयोग करके अपने ऐप को heroku पर होस्ट करना चाहता हूं।

क्या मैं इसे github क्लाइंट और हरोकू टूलबेल का उपयोग करके कर सकता हूं। क्या ये काम करेगा? Github महान है, लेकिन मैं नहीं चाहता कि हर कोई मेरे कोड को देखे और मैं एक निजी रेपो के लिए भुगतान नहीं करना चाहता क्योंकि यह एक छोटा प्रोजेक्ट है।


1
आपने अपनी समस्या को कैसे हल किया? :)
मथियास

1
यह वास्तव में बहुत आसान है। बस बिट बाल्टी में एक रेपो बनाएं और रेपो फ़ाइल में अपने मूल को रेपो में बदलें और आप अपने दिल की सामग्री के लिए बिटबकेट का उपयोग कर सकते हैं।
वासवा सैमुअल

1
किस कॉन्फिग फ़ाइल में? मेरी ठोस समस्या निम्न है .. stackoverflow.com/questions/18127761/…
Matthias

जवाबों:


65

हरोकू में तैनात होने के बावजूद आपको अपने कोड को होस्ट करने की परवाह किए बिना काम करना चाहिए क्योंकि हरको सीएलआई कहते हैं कि यह तैनाती के लिए अपना रिमोट है। वास्तव में, आप git pullहेरोकू से भी मिल सकते हैं , इसलिए आप तकनीकी रूप से हेरोकू का उपयोग निजी गट भंडार के रूप में कर सकते हैं (हालांकि अनुशंसित नहीं है)। बिटबकेट से कनेक्ट करने के लिए गिटहब क्लाइंट का उपयोग करने के लिए, बस क्लाइंट के सेटिंग टैब में बिटबकेट द्वारा प्रदान किए गए URL के लिए रिपॉजिटरी रिमोट को बदलें।


5
मुझे दूरस्थ url को कहां बदलना चाहिए?
मैक्सीस्पार्क

हालांकि हेरोकू डॉक्स के पास इस मामले पर यह कहने के लिए है: "हरोकू मुख्य रूप से तैनाती के लिए गिट सेवा प्रदान करता है, और इससे क्लोन करने की क्षमता एक सुविधा के रूप में पेश की जाती है। हम दृढ़ता से आपको एक और गिट रिपॉजिटरी जैसे गिटहब और में अपना कोड स्टोर करने की सलाह देते हैं। इसे विहित मानें। " ( स्रोत )
फेबियन स्नूवर्ट

@FabienSnauwaert सहमत हैं। मैं निश्चित रूप से प्राथमिक वीसीएस के रूप में हरोकू गिट का उपयोग करने की अनुशंसा नहीं करता हूं। मैं देखूंगा कि क्या मैं इसे स्पष्ट करने के लिए अपने उत्तर को अपडेट कर सकता हूं। उपरोक्त उद्धरण के लिए धन्यवाद
जेवियर

35

बस ज़ीव के जवाब में जोड़ने के लिए जिसने कहा कि इसे काम करना चाहिए: मैं पुष्टि कर सकता हूं कि यह करता है। हम बिटकॉइन का उपयोग गिट होस्टिंग और हेरोकू परिनियोजित करने के लिए करते हैं। आप ऐसा नहीं कर सकते कि इतिहास दिखाने के लिए अपने बिटकॉइन रेपो को अपने हिक्कू खाते में जोड़ दें, यह सुविधा वर्तमान में जीथब (हर्को की गलती;;) तक सीमित लगती है


15

स्टीफन के साथ चिंतन करना - यह पूरी तरह से काम करता है। यहाँ मैंने क्या किया है:

  1. वास्तव में मेरे WP ब्लॉग को रीसेट करने के तरीके से निराश हो गया, किसी को भी जो सेटअप स्क्रीन के साथ http://blog.example.com पर नेविगेट करता है , क्योंकि कोई wp-config.php नहीं था।
  2. Bitbucket.org पर लॉग इन किया।
  3. मेरे बिटकॉइन और गीथूब खातों को लिंक किया।
  4. जीथब से मेरे "wp-blog" रेपो को forked, जिसे मैंने पहले अपने heroku रिमोट से जोड़ा था।
  5. इस नए कांटे में क्लोन किया गया ("git clone https: //myname@bitbucket.org/myname/wp-blog_config.git ")।
  6. एक उचित wp-config.php जोड़ा गया।
  7. इस नए कांटे के भीतर से मेरा हेरोकू रिमोट जोड़ा गया ("गिट रिमोट ऐड हर्कू git@heroku.com: विशेषण-संज्ञा-1234.it")
  8. प्रतिबद्ध और हर्को को तैनात किया गया ("गिट पुश हेरोकू मास्टर: मास्टर")

15

Bitbucket अब पाइपलाइनों का समर्थन करता है , जो हरोकू पर तैनात करने के लिए बहुत आसान बनाना चाहिए। बस इस ट्यूटोरियल का पालन करें: https://confluence.atlassian.com/bitbucket/deploy-to-heroku-87201667.html

मैं bitbucket-pipelines.ymlहरकोकू को मास्टर शाखा को धक्का देने के लिए इस तरह दिखता हूं:

image: node:6
clone:
  depth: full
pipelines:
  branches:
    master:
      - step:
          script:
            - git push -f https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git $BITBUCKET_BRANCH

क्या आपने इसे काम कर लिया? मैं अभी भी उसके लिए धक्का नहीं दे सकता :(
एलन Donizete

एनवीएम, सिर्फ एक टाइपो जिस पर मेरा ध्यान नहीं गया :( ... हाहा, धन्यवाद
एलन डोनिजेट

यह काम करता है लेकिन डैशबोर्ड से एपीआई कुंजी का उपयोग करना सुनिश्चित करें heroku auth:token
।heroku.com

4

यदि आप कमांड लाइन में काम नहीं करना चाहते हैं और पूरे समय हरोकू को पुश करना चाहते हैं और SSH कीज़ को बनाए रखने के बारे में चिंता करते हैं (यदि आप अलग-अलग बॉक्स पर काम करते हैं तो काफी परेशान हैं), तो इस गाइड का पालन करें कि कोडशिप का उपयोग करके निरंतर एकीकरण कैसे सेट करें। इसका हरकोक पर एक मुफ्त प्लगइन है।

http://blog.codeship.io/2014/04/29/continuous-deployment-heroku-bitbucket-nodejs.html


3

मुझे यह पृष्ठ सहायक लगा

Heroku Toolbelt स्थापित करें

यदि आप पहले से नहीं हैं, तो अपने हरोकू खाते में लॉग इन करें और एक नई SSH सार्वजनिक कुंजी बनाने के लिए संकेतों का पालन करें।

$ heroku login

एक नया Git रिपॉजिटरी बनाएं

एक नई या मौजूदा निर्देशिका में गिट रिपॉजिटरी को आरम्भ करें

$ cd my-project/
$ git init
$ heroku git:remote -a PROJECTNAME

अपने आवेदन को तैनात करें

अपने कोड को रिपॉजिटरी के लिए प्रतिबद्ध करें और इसे गिट का उपयोग करके हरोकू में तैनात करें।

$ git add .
$ git commit -am "make it better"
$ git push heroku master

मौजूदा गिट रिपॉजिटरी

मौजूदा रिपॉजिटरी के लिए, बस हरोकू रिमोट जोड़ें

$ heroku git:remote -a PROJECTNAME

6
वह बिटबकेट से कैसे संबंधित है?
लॉरेंट मिशेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.