কীভাবে হিরোকুতে গিট রিমোট পরিবর্তন করা যায়


104

আমি আমার ডোমেইনটি ভুল ডোমেনে আপলোড করতে চাই না।

আমি কীভাবে গিটের উপর গিট মাস্টার শাখা পরিবর্তন করতে পারি?


হ্যাঁ. আমি একটি নতুন হেরকু অ্যাপ তৈরি করেছি: হিরকু মাইএপ তৈরি করুন। তবে হিরকুতে আমার আরেকটি অ্যাপ রয়েছে। আমি কেবল গিট মাস্টারকে নতুন অ্যাপে পরিবর্তন করতে চাই। যাতে আমি গিট পুশ হিরকু মাস্টার বলতে পারি। এবং কোডটি পুরানোটি নয় নতুন অ্যাপে লোড হবে load
জন

উত্তর:


174

আপনি যদি herokuরিমোট (ডিফল্ট) এ কাজ করছেন :

heroku git:remote -a [app name]

আপনি যদি অন্য কোনও দূরবর্তী নির্দিষ্ট করতে চান তবে -rযুক্তিটি ব্যবহার করুন :

heroku git:remote -a [app name] -r [remote] 

সম্পাদনা করুন: Алексей to ধন্যবাদ আপনাকে এটি উল্লেখ করার জন্য যে পুরানো রিমোট মোছার দরকার নেই।


8
সবেমাত্র এই পদ্ধতির অনুসরণ করেছে এবং এটি করার জন্য সঠিক সঠিক উপায় বলে মনে হচ্ছে।
জো

1
যেহেতু ওপি কর্তৃক নির্ধারিত কোনও সঠিক উত্তর ছিল না এবং এই উত্তরটি ওপির প্রশ্নের উত্তরের অন্তর্নিহিত এবং উপরের "শীর্ষ" উত্তরের চেয়ে আরও বেশি উত্সাহ রয়েছে, কেন এই উত্তরটি এখনও উত্তরের উপর কম সম্মত হয়ে দেখানো হয়েছে কেন? ধন্যবাদ।
ডিভন কিস

5
এমনকি পুরানো গিট রিমোট অপসারণ করার প্রয়োজন নেই। heroku git:remote -a appname- পুরানো এক জরিমানা প্রতিস্থাপন করবে।
আলেক্সি ভোলডকো

101

ধরে নিলে আপনার বর্তমান রিমোটটির নাম দেওয়া হয়েছে origin:

এর সাথে বর্তমান রিমোট রেফারেন্স মুছুন

git remote rm origin

নতুন রিমোট যুক্ত করুন

git remote add origin <URL to new heroku app>

নতুন ডোমেনে চাপ দিন

git push -u origin master

-uএই সেট আপ হিসাবে ট্র্যাক হবে।


আমি কীভাবে জানব যে আমার উত্সটির নাম কী?
কারাগারের শুরু

1
আপনি এখানে কি বোঝাতে চেয়েছিলেন তা ব্যাখ্যা করতে পারেন The -u will set this up as tracked.ধন্যবাদ!
উদয়

1
@ ইউডাই এর অর্থ হ'ল আপনি যখন টান চাইবেন, তখন এই শাখাটি আনতে এবং একত্রীকরণ করতে জানবে
আবাইজার্ন

1
প্রাথমিকভাবে হিরকু রিমোট অপসারণ করতে আমি এই উত্তরটি আপডেট করব - গিট দূরবর্তী উত্সের মাস্টার নয় ...
শূন্য_কুল


5
  1. রিমোট URL গুলি দেখুন

    > git remote -v

    heroku  https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
    heroku  https://git.heroku.com/############.git (push)
    origin  https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
    origin  https://github.com/#######/#####.git (push)
  1. হেরোকু রিমোট URL মুছে ফেলুন

    > git remote rm heroku

  2. নতুন হেরোকু ইউআরএল সেট করুন

    > heroku git:remote -a ############

এবং আপনি সম্পন্ন হয়েছে।


3

আপনি যেমন নিয়মিত গিট সংগ্রহস্থল হিসাবে চান তেমন শাখা রাখতে পারেন, তবে হিরকু ডক্স অনুসারে অন্য কোনও শাখা masterউপেক্ষা করা হবে।

http://devcenter.heroku.com/articles/git

মাস্টার ব্যতীত হেরোকুতে ঠেলে দেওয়া শাখাগুলি উপেক্ষা করা হবে। আপনি যদি স্থানীয়ভাবে অন্য কোনও শাখার বাইরে কাজ করছেন, আপনি হয় চাপ দেওয়ার আগে মাস্টারটিতে মার্জ করতে পারেন, বা নির্দিষ্ট করে দিতে পারেন যে আপনি আপনার স্থানীয় শাখাটিকে একটি দূরবর্তী মাস্টারে ঠেলাতে চান।

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

তবে, আপনি যদি শাখা তৈরি করবেন এবং গিটের সাথে কীভাবে কাজ করবেন তা নিয়ে প্রশ্ন করা হলে আপনার এই অন্যান্য প্রশ্নটি পরীক্ষা করা উচিত


1
আমি কীভাবে গিট মাস্টার পরিবর্তন করব?
জন

এর মানে কি বোঝাতে চাচ্ছো? দ্বারা change the git masterআপনি কি বোঝাতে চেয়েছেন পরিবর্তন ফাইল, তারপর কমিট এবং এটি পুশ? নাম পরিবর্তন কর? আপনি ঠিক কি করতে চেষ্টা করছেন?
ফিলিপ সাবিনো

1
এই প্রশ্নে আপনার মন্তব্যটি কেবল দেখেছেন, আপনার শাখা নিয়ে নয়, রিমোট নিয়ে সমস্যা রয়েছে ... @ অ্যাবিজার্নের উত্তর দেখুন :)
ফিলিপ সাবিনো

1

এখানে গিট ডক্সের মাধ্যমে আরও ভাল উত্তর পাওয়া যায়।

এটি হিরকু রিমোটটি কী তা দেখায়:

it গিট রিমোট গেট-ইউআরএল হিরকু

এটি এখানে খুঁজে পেয়েছে : https://git-scm.com/docs/git-remote এছাড়াও সেই নথিতে একটি সেট-url রয়েছে, যদি আপনার এটির পরিবর্তন করতে হয়।


0

আপনার যদি হিরকুতে একাধিক অ্যাপ্লিকেশন থাকে এবং নির্দিষ্ট অ্যাপ্লিকেশনটিতে পরিবর্তন যুক্ত করতে চান তবে নিম্নলিখিত কমান্ডটি চালান: হিরকু গিট: রিমোট -a অ্যাপনাম এবং তারপরে নিম্নলিখিতটি চালান। 1) গিট অ্যাড। 2) গিট কমিট-মি "পরিবর্তনগুলি" 3) গিট পুশ হিরকু মাস্টার

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