گیت مشهورترین و پرکاربردترین ابزار کنترل سیستم پروژه هست و میتوان ورژنهای مختلف پروژه رو به وسیلهی آن نگهداری کرد که این ویژگی باعث میشود به راحتی، ورژنهای مختلف یک پروژه رو باهم مقایسه کرد و یا فهمید چه کسی روی کدوم قسمت کد چه تغییراتی را ایجاد کرده است.
برخی از دستورها رو به صورت خلاصه خدمتتون توضیح دادم:
Git initبا این دستور مشخص می کنیم از این دایرکتوری به بعد مربوط به پروژه من هست و یک ریپازیتوری یا یک مخزن لوکال به پروژه اضافه میکند و فایل وارد working directory میشود.
Git add -A & Git add "name of the file"برای افزودن فایل به یک اتاق انتظار که فایل ها با هم جمع بشن و منتظر کامیت کردن بمونن ودر واقع به staging area میروند.
Git clone "http…"ادرس ریپازیتوری را میتوان از گیت هاب کپی کرد و با این دستور، پروژهء مد نظر به همراه تمام فایلها اضافه یا کپی میشن. در واقع دستور اول git init انجام شده.
Git statusاز دستور git status برای یافتن اطلاعات فایل هایی که ویرایش شدهاند و یا برای پیدا کردن فایلهایی که در staging area هستن استفاده می کنیم، این دستور اطلاعات دیگری را هم نمایش میدهد مانند: برنچ ها و...
Git commit –m "discription of difference"میتوان از staging area چند تا فایل جمع شده را با این دستور به عنوان یک کامیت یا اسنپ شات ذخیره کنیم.
Git logاز دستور git log برای نمایش تمامی commit های انجام شده تا به حال استفاده میکنیم.
این دستور نشان میدهد چه کسی دستور را وارد کرده، در چه تاریخی و با چه پیامی آن commit را انجام داده است.
Git push -u origin masterبرای push کردن تمام کدها از روی مخزن لوکال به مخزن ریموت سیستم ما، از دستور بالا استفاده می کنیم.
Git pull origin masteاز این دستور برای pull کردن یا دریافت آخرین تغییرات از روی مخزن ریموت به مخزن لوکال استفاده میکنیم.( کدهای مخزن ریموت توسط توسعه دهندگان متفاوت در هر لحظه در حال آپدیت شدن است، از این رو git pull بسیار واجب است.)
Git branch testبرای کار کردن چند شخص متفاوت برای یک پروژه از شاخه اصلی میتوان چند برنچ یا شاخه بگیریم و روی پروژه تغییراتی رو جداگانه ایجاد کنیم.
Git merge testبا این دستور اگر تغییرات روی برنچ تست مورد قبول مدیر پروژه باشه اون رو مرج میکنه و به پروژه اضافه میکنه.
Git tag –a v number برای تگ زدن ورژنهای مختلف پروژه استفاده میکنیم که بعدها می توان به راحتی ورژنهای مختلف برنامه رو با نام تگ مورد نظر مشاهده کنیم.
Git checkoutبرای بررسی این که در کدام برنچ هستیم یا به کدام برنچ وارد بشیم.
Git diffبا این دستور می توان تغییرات فایلهایی که تغییر کردن رو جزءبهجزء ببینیم.
آنچه در این پست به اشتراک گزاشتم حاصل از گذروندن آموزش های دو لینک زیر هست :
آموزش گیت سایت فرادرس استاد جادی میرمیرانی
