আমি গিথুবে একটি প্রকল্প চালু করেছি, কিছু পরিবর্তন করেছি, এখন পর্যন্ত এত ভাল।
এর মধ্যে, আমি যে সংগ্রহস্থলটি বদলেছি তা থেকে পরিবর্তন করেছিলাম এবং আমি এই পরিবর্তনগুলি আমার ভান্ডারগুলিতে পেতে চাই। আমি কেমন করে ঐটি করি ?
আমি গিথুবে একটি প্রকল্প চালু করেছি, কিছু পরিবর্তন করেছি, এখন পর্যন্ত এত ভাল।
এর মধ্যে, আমি যে সংগ্রহস্থলটি বদলেছি তা থেকে পরিবর্তন করেছিলাম এবং আমি এই পরিবর্তনগুলি আমার ভান্ডারগুলিতে পেতে চাই। আমি কেমন করে ঐটি করি ?
উত্তর:
সাধারণত git pull
পর্যাপ্ত, তবে আপনি নিশ্চিত নন যে আপনি কোন বিন্যাসটি চয়ন করেছেন (বা আপনার জন্য গিথুব বেছে নিয়েছেন)।
ssh
ধরে নিচ্ছি তাদের আপডেটগুলি মাস্টারে রয়েছে এবং আপনি যে শাখায় পরিবর্তনগুলি একত্রীকরণ করতে চান তাতে আছেন।
git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master
এছাড়াও মনে রাখবেন যে আপনি পুনরায় সংগ্রহস্থলের অনুলিপিটিতে আবার মার্জটি চাপতে চাইবেন:
git push origin master
original
, তারপরে স্যুইচ করুনorigin
আপনাকে মূল স্ট্রোটি একটি প্রবাহ হিসাবে যুক্ত করতে হবে।
এটি সমস্ত এখানে বর্ণিত আছে: https://help.github.com/articles/fork-a-repo
git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master
আপনাকে রিমোট হিসাবে আসল সংগ্রহস্থল (যেটি আপনি কল্পনা করেছিলেন) যুক্ত করতে হবে।
গিট রিমোট অ্যাড গিথুব (অরাইনাল রিপোজিটরির জন্য ক্লোন ইউআরএল)
তারপরে আপনাকে আপনার স্থানীয় সংগ্রহস্থলে পরিবর্তন আনতে হবে
গিট ফেচ গিথুব
এখন আপনার স্থানীয় একটিতে মূল সংগ্রহস্থলের সমস্ত শাখা থাকবে। উদাহরণস্বরূপ, মাস্টার শাখা হবে github/master
। এই শাখাগুলি দিয়ে আপনি যা করতে পারেন তা করতে পারেন। এগুলিকে আপনার শাখাগুলিতে মার্জ করুন
upstream
রিমোট জন্য নাম প্রস্তাব ।