উত্তর:
এটি গিটহাব কাঁটাচামচ (যেখানে আপনি স্থানীয়ভাবে এই কাঁটাচামচ ক্লোনিংয়ের আগে গিটহাবের উপর একটি গিটহাব রেপো কাঁটাচামচ করেন) এর প্রসঙ্গে বুঝতে হবে ।
upstreamসাধারণত আপনি যে মূল রেপোটি তৈরি করেছেন তা বোঝায় downstream"এবং" upstream"এরupstream সংজ্ঞাটি দেখুন)origin আপনার কাঁটাচামচ: গিটহাবের নিজস্ব রেপো, গিটহাবের মূল রেপোর ক্লোনগিটহাব পৃষ্ঠা থেকে:
যখন কোনও রেপো ক্লোন করা হয়, তখন এটির একটি ডিফল্ট রিমোট থাকে
originযা গিটহাবের উপর আপনার কাঁটাচামচকে নির্দেশ করে, এটি যে মূল রেপোটি তৈরি হয়েছিল তা নয়।
আসল রেপো ট্র্যাক রাখতে আপনার নামের আরেকটি রিমোট যুক্ত করা দরকারupstream
git remote add upstream git://github.com/<aUser>/<aRepo.git>
( aUser/aRepoমূল স্রষ্টা এবং ভান্ডারগুলির রেফারেন্স সহ , যেটি আপনি কাঁটাচ্ছেন)
আপনি মূল রেপো থেকে আনতে ব্যবহার upstreamকরবেন (আপনি যে প্রকল্পে অবদান রাখতে চান তার সাথে স্থানীয় কপিটি সিঙ্কে রাখার জন্য)।
git fetch upstream
( git fetchএকা originডিফল্টরূপে থেকে এনে দেওয়া হবে , যা এখানে প্রয়োজনীয় নয়)
আপনি ব্যবহার করবে originকরার খিঁচ এবং ধাক্কা যেহেতু আপনি আপনার নিজের সংগ্রহস্থলের অবদান রাখতে পারেন।
git pull
git push
(আবার, পরামিতি ছাড়াই, 'উত্স' ডিফল্টরূপে ব্যবহৃত হয়)
আপনি upstreamএকটি অনুরোধ করে পুনরায় রেপোতে অবদান রাখবেন ।

upstreamসাধারণত হল: stackoverflow.com/questions/2739376/...