tutorial - what is git
ফোকাসকৃত GitHub সংগ্রহস্থলে মূল GitHub সংগ্রহস্থল থেকে নতুন আপডেট টানুন (4)
আপনাকে রিমোট হিসাবে আসল সংগ্রহস্থলটি (আপনি যেটি ফর্ক করেছেন) যোগ করতে হবে।
GitHub ফর্ক ম্যান পৃষ্ঠা থেকে :
ক্লোনটি একবার সম্পন্ন হলে আপনার রেপোতে একটি "দূরবর্তী" নামক একটি দূরবর্তী নাম থাকবে যা GitHub এ আপনার ফর্ককে নির্দেশ করবে।
নামটি আপনাকে বিভ্রান্ত করতে দেবেন না, এটি আপনাকে ফোকাস করা মূল রেপোর দিকে নির্দেশ করে না। আপনাকে সেই রেপো ট্র্যাক রাখতে সহায়তা করার জন্য আমরা "আপস্ট্রিম" নামের আরেকটি দূরবর্তী নাম্বার যোগ করব।
$ cd github-services
$ git remote add upstream git://github.com/pjhyett/github-services.git
$ git fetch upstream
# then: (like "git pull" which is fetch + merge)
$ git merge upstream/master master
# or, better, replay your local work on top of the fetched branch
# like a "git pull --rebase"
$ git rebase upstream/master
আপনি একটি Ruby মণি আছে যা GitHub অপারেশন সহজতর করতে পারেন ।
এছাড়াও দেখুন " গিট ফর্ক গিট ক্লোন? "।
আমি GitHub এ কারো কারো সংগ্রহস্থলকে ফর্ক দিয়েছি এবং মূল সংস্করণে তৈরি করা আপডেটগুলি এবং আপডেটগুলির সাথে আমার সংস্করণটি আপডেট করতে চাই। আমি আমার কপি ফর্ক পরে এই তৈরি করা হয়।
কীভাবে আমি মূলত তৈরি হওয়া পরিবর্তনগুলিকে টানতে পারি এবং তাদের সংগ্রহস্থলে অন্তর্ভুক্ত করতে পারি?
আপনি যদি GitHub ডেস্কটপ অ্যাপ্লিকেশনটি ব্যবহার করেন তবে শীর্ষ ডানদিকে একটি সিঙ্ক্রোনাইজ বোতাম রয়েছে। তার উপর ক্লিক করুন তারপর উপরের বামের কাছে Update from <original repo>
।
সিঙ্ক্রোনাইজ করার জন্য কোন পরিবর্তন নেই, এটি নিষ্ক্রিয় করা হবে।
এখানে এই সহজ করতে কিছু স্ক্রিনশট আছে।
ব্যবহার করুন:
git remote add upstream ORIGINAL_REPOSITORY_URL
এটি আপনার আপস্ট্রীমকে আপনার দ্বারা ফাঁকা করা সংগ্রহস্থলটিতে সেট করবে। তারপর এটি করুন:
git fetch upstream
এটি আসল সংগ্রহস্থল থেকে মাস্টার সহ সমস্ত শাখাগুলি আনবে।
আপনার স্থানীয় মাস্টার শাখা এই তথ্য মার্জ করুন:
git merge upstream/master
আপনার ফর্কড রিপোজিটরিতে পরিবর্তনগুলি অর্থাত্ পুশ করুন:
git push origin master
ভাল খবর! আপনি মূল সংগ্রহস্থল সিঙ্কিং সঙ্গে সম্পন্ন করা হয়।
ভনক এর উত্তরের পাশাপাশি, আপনি এটি আরও পছন্দ করতে আপনার পছন্দ করতে পারেন।
রিমোট শাখা থেকে ফিরিয়ে আনার পরে, আপনাকে এখনও বিবিধ মার্জ করতে হবে। আমি প্রতিস্থাপন করবে
$ git fetch upstream
সঙ্গে
$ git pull upstream master
যেহেতু গিট টান মূলত জিট fetch + গিট একত্রিত করা হয়।