اگر تو یه پروژه نرمافزاری کار میکنی، همراه با چندتا دوست برنامهنویسی داری یه اپ درست میکنی یا حتی فقط داری یادگیری خودتو مدیریت میکنی، Git بهترین دوستیه که میتونه کارت رو راحتتر و حرفهایتر کنه. الان شاید فکر کنی Git یه چیز سخت و پیچیدهایه که فقط برنامهنویسهای سنگین کارش رو بلدن، ولی من الان میخوام بهت نشون بدم که Git چقدر ساده و قدرتمنده و چرا هر کسی که میخواد تو دنیای برنامهنویسی یه جا برسه، باید Git رو بلد باشه.
Git چیه؟
Git یه سامانه کنترل نسخه (Version Control System) است. اسمش ممکنه کمی عجیب به نظر بیاد، ولی معنیش اینه که تو میتونی تمام تغییراتی که تو فایلهایت ایجاد میکنی رو ذخیره کنی، مثل یه ثبت تاریخچه از تغییراتت. تو هر لحظه میتونی ببینی آخرین تغییرات چی بوده، چه کسی تغییر داده، چی رو تغییر داده و حتی اگر یهو فهمیدی یه کار اشتباه کردی، بتونی به نسخه قبلی برگردی.
فرض کن تو داری یه پروژه دانشجویی مینویسی. اول همه چی خوب پیش میره، بعد تصمیم میگیری یه قسمتش رو دوباره بنویسی. یهو دیدی همه چی خراب شده! بدون Git، تنها راه بازگشت اینه که یا فایل قبلی رو از جایی پیدا کنی، یا دوباره همه چی رو دستی بازنویسی کنی. ولی با Git، میتونی به راحتی به آخرین نسخه خوبت برگردی، بدون اینکه نگران باشی.