تگها (tag) و ریلیزها (release)
بخشی از دوره گیت
شاخهای مثل main یک نشانک متحرک است. به هر کامیتی که آخرین کامیت باشد اشاره میکند و همین که دوباره کامیت بزنید، جلو میسُرد و به جای تازهای میرود. تا وقتی مشغول کار هستید دقیقاً همین را میخواهید، اما برای یک کار مشخص هیچ به درد نمیخورد: اینکه برای همیشه بگویید «همین کامیت بود که ما به عنوان نسخه 1.0.0 منتشر کردیم»، آن هم جوری که یک سال بعد و پس از صدها کامیت تازه هم همان معنا را بدهد.
دو جور نشانه را تصور کنید که میشود در یک کتاب گذاشت. نشانک میگوید همین حالا کجای کتاب هستید و هر بار که جلوتر میخوانید، جلوترش میبرید. تگ فرق دارد: بیشتر شبیه برچسبی است که روی یک صفحه مشخص چسباندهاید و هرقدر هم که بعد از آن پیش بروید تکان نمیخورد. به زبان Git، تگ نامی است که برای همیشه به یک کامیت مشخص وصل شده است. ...
میخواهی گیت تگها (tag) و ریلیزها (release) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با گیت آماده دریافت کنی و تگها (tag) و ریلیزها (release) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درستگها (tag) و ریلیزها (release)چه چیزهایی یاد میگیری
- Lightweight tag
- Annotated tag
- Git tag -a
- Git push --tags
- GitHub releases
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
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 دقیقه
