ফোর্কিং বিদ্যমান সংগ্রহস্থলগুলি থেকে সম্পূর্ণ নতুন সংগ্রহশালা তৈরি করে (গিটহাব / বিটবাকেটে কেবল গিট ক্লোন করা)
কাঁটাচামচ সর্বোত্তমভাবে ব্যবহৃত হয়: যখন 'বিভক্ত' এর অভিপ্রায়টি একটি যৌক্তিকভাবে স্বতন্ত্র প্রকল্প তৈরি করা হয় যা এর পিতামাতার সাথে পুনরায় মিলিত হতে পারে না।
শাখা কৌশল বিদ্যমান / কার্যকরী ভাণ্ডারগুলির উপর একটি নতুন শাখা তৈরি করে
শাখাগুলি সর্বোত্তমভাবে ব্যবহৃত হয়: যখন কোনও বৈশিষ্ট্যের মাধ্যমে কাজ করার জন্য অস্থায়ী স্থান হিসাবে তৈরি করা হয়, শাখাকে উত্সের সাথে একীভূত করার অভিপ্রায় সহ।
আরও সুনির্দিষ্ট: -
ওপেন সোর্স প্রকল্পগুলিতে এটি সেই সংগ্রহস্থলের মালিক যিনি সিদ্ধান্ত নেন যে এই সংগ্রহস্থলটির দিকে যেতে পারে। তবে ওপেন সোর্সের ধারণা হ'ল প্রত্যেকে এই প্রকল্পে অবদান রাখতে পারে।
এই সমস্যাটি কাঁটাচামচ দ্বারা সমাধান করা হয়: যে কোনও সময় কোনও বিকাশকারী কোনও ওপেন সোর্স প্রকল্পে কোনও কিছু পরিবর্তন করতে চায়, তারা সরাসরি সরকারী সংগ্রহস্থলটিকে ক্লোন করে না। পরিবর্তে, তারা এটি অনুলিপি করে একটি অনুলিপি তৈরি করে। কাজ শেষ হয়ে গেলে, তারা একটি টান অনুরোধ জানায় যাতে সংগ্রহস্থলের মালিক পরিবর্তনগুলি পর্যালোচনা করতে পারেন এবং সিদ্ধান্ত নিতে পারেন যে সেগুলি তার প্রকল্পে একীভূত করতে হবে।
এর মূল অংশে বৈশিষ্ট্যযুক্ত শাখা প্রশাখার অনুরূপ, তবে শাখা তৈরির পরিবর্তে সংগ্রহস্থলের একটি কাঁটা তৈরি করা হয়েছে, এবং সংযুক্তির অনুরোধ না করে আপনি একটি অনুরোধ তৈরি করবেন।
নীচের লিঙ্কগুলি একটি সুস্পষ্টভাবে বর্ণিত পার্থক্যটি সরবরাহ করে:
https://blog.gitprime.com/the-definitive-guide-to-forks-and-branches-in-git/
https://buddy.works/blog/5-types-of-git-workflows
http://www.continuousagile.com/unblock/branching.html