ای کاش زندگی ctrl+z داشت
##{.text-center} چهطور با گیت پلهای پشت سر خراب نمیشوند
مشکل اصلی از جایی شروع میشه که برای نسخههای مختلف بخواید این کارو رو انجام بدید که واقعاً کار خیلی بیهودهای هست.
توی این مقاله میخوام دربارهی یک برنامه به اسم **Git** باهاتون حرف بزنم که کارش مدریت نسخههای مختلف از پروژه و فایلهای شما هست. بله! این برنامه فقط برای برنامهنویسها نیست، برای همهی افراد قابلاستفاده هست.
گیت- Git
——–
یک نوع سیستم مدیرت نسخه هست که میتونه تغییرات شما رو تشخیص بده و فقط قسمتهای جدید رو ذخیره کنه، و نه فایل رو بهصورت کامل. گیت با این قابلیت به شما اجازه میده بهصورت گروهی روی فایلهای یک پروژه کار کنید.
قبل از هر چیزی باید این برنامه رو که لینوس تروالدز درستش کرده [دانلود](https://git-scm.com/) کنید.
Init
—-
اولین دستور **init** هست که شروع میکنه به اضافه کردن فایلهای شما به لیستی که بعدها میتونید بهوسیلهی اون تغییرات فایلهاتون رو پیدا کنید. در واقع این دستور یک مخزن یا **repository** درست میکنه.
“`
git init
“`
Status
——
بعد از ساخت مخزن میتونید با این دستور وضعیت فایلهای خودتون رو بررسی کنید.
“`
Git status
“`
add
—
حالا وقت اون رسیده که به مخزن خالیای که داریم یک فایل رو اضافه کنیم. این دستور به شما اجازه میده که به **Git** بگید یک فایل رو به مخزن اضافه کنه یا فایلهای ویرایششده رو توی مخزن ویرایش کنه، برای حذف کردن هم به همین صورت.
“`
Git add filename // اضافه کردن یک فایل
Git add –A // اضافه کردن همهی فایلها
“`
Commit
——
بعد از اضافه کردن فایلها باید تأیید کنید که فایلها توی مخزن ذخیره بشن. این دستور برای ویرایش، حذف یا اضافه به یک صورت عمل میکنه.
برای تأیید و اضافه کردن فایلها به یک پیام هم نیاز داریم مثل کد زیر
“`
Git commit
“`
کد بالا باعث میشه برنامهی پیشفرض ویرایش متن باز بشه و ازتون بخواد یک متنی رو وارد کنید و بعد از بسته شدنش، دستور بالا به ادامهی کار خودش میپردازه، که بهصورت تکخطی هم میشه این کار رو انجام داد.
“`
Git commit –m “text message”
“`
Log
—
حالا که فایلها رو **commit** کردیم شاید نیاز بشه ببینم کِی چیکار کردیم؛ پس میتونیم گزارش **commit**های خودمون رو بگیرم
“`
Git log // با این دستور گزارشها با تمام جزیات بارگذاری میشوند
Git log –oneline // با این دستور از جزئیات چشمپوشی میکنیم.
“`
گیت بعد از نصب در **Command prompt** یا **cmd** در دسترس هست و در هر مسیری میتونید از برنامه استفاده کنید.
برای شروع کار تا همینجا میتونه برای همهی ما معجزه کنه و یه کم از تاریکیای که داخلش بودیم به سمت نور کشیده میشیم.
امیدوارم که تونسته باشم بهصورت سادهای این موضوع رو برای شما باز کرده باشم.
لطفاً من رو با نظرهای خودتون راهنمایی کنید که بتونم مقالههای سازندهتری تولید کنم.
