گردشکارهای برنچ (branch)
بخشی از دوره گیت
هرچه تا اینجا یاد گرفتهاید، شاخه زدن، ادغام، ریبیس، برچسبگذاری، به شما میگوید دستورهای Git چه میکنند، اما هیچکدام نمیگوید کِی باید شاخه بسازید، چقدر نگهش دارید، یا چه کسی اجازه دارد مستقیم به main دست بزند. Git واقعاً درباره هیچکدام از اینها نظری ندارد.
آشپزخانهای مشترک را تصور کنید که چند آشپز همزمان در آن کار میکنند. اگر همه سبزیها را روی همان یک میز وسط خرد کنند، باید مدام با هم حرف بزنند و بلافاصله جای خودشان را تمیز کنند، وگرنه خیلی زود همهچیز قاطی میشود. اما اگر هر کس غذای خودش را سر میز جداگانهای آماده کند و فقط وقتی کاملاً برای کشیدن آماده شد آن را سر میز وسط بیاورد، برخوردها کمتر میشوند ولی ممکن است میز وسط مدت درازی خالی بماند چون غذای کندی هنوز...
میخواهی گیت گردشکارهای برنچ (branch) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با گیت آماده دریافت کنی و گردشکارهای برنچ (branch) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسگردشکارهای برنچ (branch)چه چیزهایی یاد میگیری
- Trunk-based development
- GitHub Flow
- Git Flow
- Short-lived branches
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
13 درس- 1راهاندازی اولیه و اولین کامیت (commit) شما25 دقیقه
- 2وضعیت، تفاوتها و لاگ25 دقیقه
- 3برنچها (branch) و مرج (merge)30 دقیقه
- 4حل تعارضهای مرج (merge)30 دقیقه
- 5ریموتها (remote): پوش (push)، پول (pull)، فچ (fetch)30 دقیقه
- 6استش (stash) و چریپیک (cherry-pick)25 دقیقه
- 7ریبیس (rebase) کردن30 دقیقه
- 8ریبیس (rebase) تعاملی و اسکواش (squash) کردن30 دقیقه
- 9تگها (tag) و ریلیزها (release)20 دقیقه
- 10گردشکارهای برنچ (branch)20 دقیقه
- 11بازیابی کارهای از دست رفته25 دقیقه
- 12هوکها (hook)25 دقیقه
- 13پروژه نهایی: یک جریان کامل Pull Request40 دقیقه
