হিরোকুকে নন-মাস্টার গিট শাখা চালান


182

আমি হিরোকুতে একটি প্রকল্প হোস্ট করেছি এবং এটি এমন পর্যায়ে পৌঁছেছে যেখানে আমি একটি বিকল্প পরীক্ষার সার্ভার তৈরি করতে চাই (যাতে আমি হেরোকু কর্মীদের পরীক্ষা-নিরীক্ষা না করে পরীক্ষা করতে পারি)।

আমি ইতিমধ্যে আমার প্রধান হিরোকু দূরবর্তী আমার ট্রাঙ্ক এবং একটি হেরোকু-দেব রিমোট সেট আপ করেছি যার উপর আমি একটি বিকল্প শাখা চালনা করতে চাই।

আমার সমস্যাটি হ'ল যেহেতু আমার বিকল্প শাখাটি মাস্টার নয়, হেরোকু এটি তৈরি করবে না।

$ git push heroku-dev test
counting objects ...
...
Pushed to non-master branch, skipping build.
To git@heroku.com:example-dev.git
* [new branch]      test -> test

এই বিল্ডকে মাস্টারে স্যুইচ করা এই মুহুর্তে কোনও বিকল্প নয়। স্পষ্টতই একটি বিকল্প হ'ল সম্পূর্ণ নতুন গিট রেপো তৈরি করা যা আমার পরীক্ষার শাখার ক্লোন, তবে এটি খুব আদর্শ বলে মনে হয় না।

উত্তর:


361

আপনি গিট ব্যবহার করে হিরোকুতে একটি বিকল্প শাখা ঠেলাতে পারেন।

git push heroku-dev test:master

এটি আপনার স্থানীয় পরীক্ষার শাখাকে রিমোটের মাস্টার শাখায় (হিরোকুতে) ঠেলে দেয়।


12
: - নিশ্চয় এটা খুব নথিভুক্ত হচ্ছে devcenter.heroku.com/articles/...
জন Mountjoy

50
লক্ষণীয়ও, যখন আপনি মাস্টার ফিরে যেতে প্রস্তুত আপনি প্রয়োজনgit push -f heroku master:master
ব্রায়ান আর্মস্ট্রং

5
হেরোকুতে কোনও নন-মাস্টার শাখা ব্যবহার করার কি কোনও উপায় রয়েছে, যাতে masterপরবর্তী প্রচারের জন্য হেরোকুকে আধ্যাত্মিক রাখতে রাখা যায় ?
এরিক ওয়াকার

3
না, হিরোকু সর্বদা ব্যবহার করে master। আপনার ব্যবহারের ক্ষেত্রে কী?
জর্ডেলভার

5
@ এসডিপি আমি হিরোকু ডিবাগিংয়ের জন্য অতীতে যা কিছু করেছি তা হেরোকুর কাছে চাপ দিন, তারপরে (যদি এটি কাজ না করে) অন্য কিছু চেষ্টা করে, (প্রতিশ্রুতি দিয়ে git commit --amend) প্রতিশ্রুতি দেয়, হিরোকুকে ( -fপতাকা ব্যবহার করে ) চাপ দিন এবং স্থির হওয়া পর্যন্ত পুনরাবৃত্তি। এটি ঠিক হয়ে গেলে, নিশ্চিত হয়ে নিন যে ফাইনালটি --amendএকটি বুদ্ধিমান বার্তার সাথে একটি দুর্দান্ত ক্লিন কমিট এবং তারপরে পরবর্তী জিনিসটিতে এগিয়ে চলেছে। আপনি একাধিক কমিট ছাড়াই সারা দিন জিনিস পরীক্ষা করতে পারেন। এটি সুন্দর নয় তবে এটি কাজটি সম্পন্ন করে :)
সাইমন

2

আমার ক্ষেত্রে, ডিফল্ট বা বেস শাখাটি বিকাশ লাভ করেছিল , তাই আমি ব্যবহার করেছি:

          git push heroku develop:master 

0

গিট পুশ হিরকু-ডেভ টেস্টের ক্ষেত্রে: মাস্টার আপনার পক্ষে কাজ করে না, গিট পুশ হিরকু টেস্ট চেষ্টা করুন: মাস্টার। মনে রাখবেন "পরীক্ষায়" পরীক্ষা ": মাস্টার" আপনি যে নতুন শাখায় রয়েছেন তার নাম।


-1

নন মাস্টার শাখাটি ধাক্কা দেওয়ার আগে আপনাকে প্রথমে দূরবর্তী শাখাটি টানতে হবে।

আপনার স্থানীয় সংগ্রহস্থলে নিম্নলিখিত কমান্ডটি চালান

git pull https://heroku:YOUR_HEROKU_API_KEY@git.heroku.com/YOUR_APP_NAME.git
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.