گیت مشهورترین و پرکاربردترین ابزار کنترل سیستم پروژه هست و میتوان ورژنهای مختلف پروژه رو به وسیلهی آن نگهداری کرد که این ویژگی باعث میشود به راحتی، ورژنهای مختلف یک پروژه رو باهم مقایسه کرد و یا فهمید چه کسی روی کدوم قسمت کد چه تغییراتی را ایجاد کرده است.
برخی از دستورها رو به صورت خلاصه خدمتتون توضیح دادم:
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
با این دستور می توان تغییرات فایلهایی که تغییر کردن رو جزءبهجزء ببینیم.
آنچه در این پست به اشتراک گزاشتم حاصل از گذروندن آموزش های دو لینک زیر هست :
آموزش گیت سایت فرادرس استاد جادی میرمیرانی