استاد فقط با خط فرمان برنچ را ایجاد کرد ، حالا در سیستم دیگه این برنچ چجوری قابل شناسایی و کلون پروژه هست
سلام،
کلیت یک کار تیمی به این شکله:
اولین قدم برای شروع کار تیمی، راهاندازی یه مخزن Git مشترکه. معمولاً این مخزن رو روی سرویسهایی مثل GitHub، GitLab یا Bitbucket قرار میدن البته روی سرور اختصاصی هم میشه برد. معمولاً روی سرویسهایی مثل گیتهاب و ... یک مخزن پرایویت میسازن.
هرکس توی تیم باید برای کار روی یه فیچر خاص یا حل یه مشکل، یه برنچ جدید درست کنه. این برنچها معمولاً از برنچ اصلی (مثل main یا develop) به وجود میان.
بعد از انجام تغییرات، اعضای تیم باید برنچهای خودشون رو به مخزن از راه دور Push کنن تا تغییرات برای بقیه در دسترس باشه.
وقتی کار روی یه فیچر تموم شد، اعضای تیم باید یه Pull Request درست کنن. این درخواست به تیم نشون میده که تغییرات آماده ادغام با برنچ اصلی هستن. این مرحله معمولاً شامل بررسی کد و تست میشه.
اعضای تیم یا مدیر پروژه کدهای درخواست شده رو بررسی میکنن و مطمئن میشن که همهچی درست و بدون مشکل هست. بعد از تایید، تغییرات با برنچ اصلی Merge میشه.
اگر تغییرات در برنچهای مختلف تداخل داشته باشه، اعضای تیم باید تعارضها رو حل کنن. این مورد معمولاً شامل بررسی و اصلاح کدها و سپس Commit کردن تغییرات میشه.
بعد از Merge تغییرات، برنچهای موقتی یا ویژه معمولاً پاک میشن تا مخزن تمیز و مرتب بمونه.