مدیریت کد با git

Git گیت

در آپریل 2005، لینوس توروالدز (Linus Torvalds) اولین نسخه از گیت را منتشر کرد. گیت نرم افزاری متن باز برای کنترل نسخه‌های (Version Control) گوناگون از یک پروژه‌ی نرم افزاری و مدیریت کدهای منبع آن است.

کنترل نسخه‌ها، سیستمی است که تغییرات بوجود آمده در پروژه را در فایلی ذخیره میکند. بنابراین هر زمان که نیاز شد میتوان به نسخه‌های قبل بازگشت یا اگر فایلی از بین رفت میتوان آنرا ریکاوری کرد. حال پروژه یک فایل گرافیکی باشد یا توسعه یک سایت.

در git، هر فایل دارای یکی از سه حالت زیر است:

  1. committed (سپرده شده): اطلاعات به درستی در دیتابیس git ذخیره شده‌اند.
  2. modified (تعییریافته): فایل تغییرکرده ولی هنوز در دیتابیس ذخیره نشده.
  3. staged (به روی صحنه رفته): تعیین فایل تغییریافته برای ذخیره در دیتابیس.

بطور ساده، روال انجام کارها در git به این صورت است:

  1. فایل مورد نظر را ویرایش میکنیم (modified).
  2. فایل ویرایش شده را به روی صحنه می‌آوریم (staged).
  3. اطلاعات فایل را در دیتابیس ذخیره میکنیم (committed).

 

Pro Git عنوان کتابی است که از آشنایی با مفاهیم اولیه تا پیچیده‌ترین کارهایی که میشه با git انجام داد را به سادگی شرح داده. من مطالعه این کتاب رو به همه برنامه نویسان و توسعه دهندگان و حتی مدیران پروژه پیشنهاد میکنم.

شما میتونید چکیده و فهرست کامل این کتاب را از سایت مرجع مطالعه کنید:

http://www.apress.com/9781430218333