آموزش گیت – بخش دوم

( به نام خدا )

خیلی زود بخش دوم این سری آموزش آماده شد.

فقط قبل از اینکه این آموزش رو بخونی اول بخش اول رو ببین چون ادامه آموزش قبل هست.

{دستورات  add , commit , config , log , checkout , reset , mv , rm  , diff}

شروع کار با گیت:

بریم سراغ پوشه ای که مخزن گیت رو داخلش ایجاد کردیم

با دو دستور زیر متوجه حضور گیت داخل پوشه میشیم.

خب برای شروع یه فایل دلخواه با هر فرمتی که خواستید ایجاد کنید و بعد اعلام وضعیت از گیت بگیرید.

یه فایل با نام hello.py ایجاد کردم و در جواب این اومد.

 

برای وارد کردن اون به مرحله stage از دستور زیر استفاده میکنیم.

حالا دوباره اعلام وضعیت میگیریم.

یعنی یه فایل اضافه شده و اسمش هم hello.py هستش .

نکته: اگر خواستیم همه فایل های موجود در پوشه رو وارد stage کنیم از دستور زیر استفاده مکنیم.

 

حالا میخوایم این فایل رو ببریم به مخزن اصلی یا همون repository

از دستور زیر استفاده میکنیم.

قسمتی که -m  گذاشتیم یعنی میخوایم برای این تغییری که دادیم یه توضیحی وارد کنیم تا دفعات بعدی بدونیم که چیکار کردیم.

داخل دابل کوتیشن ها نوشتم که فایل hello.py رو اضافه کردم.

حالا این کد رو بزنیم ببینیم چه جوابی دریافت میکنیم!!

بهمون میگه که: بهم بگو کی هستی.

برای اینکه کار ما در گیت بصورت گروهی هستش و هر دفعه ممکنه یکی از اعضای گروه بخواد کدی رو اضافه یا کم کنه حتما باید خودمون رو معرفی کنیم .

برای اینکار خود گیت هم راهنمایی کرده با دو خط کد زیر خودتون رو معرفی کنید .

در خط اول بجای you@example.com ایمیل خودتون رو وارد کنید و در خط دوم بجای Your Name اسمی که میخواید در گیت نمایش بده وارد کنید.

من چون برای آموزش دارم انحام میدم از همین دستورات خودش استفاده میکنم.

حالا دوباره کد قبلی که میخواستیم فایل رو به مخزن اصلی وارد کنیم مینویسیم و بعد از اون دوباره اعلام وضعیت میگیریم

 

میبینیم که به درستی وارد مخزن گیت شده و اون رو شناخته .

هر تغییری که داخل فایل ایجاد کنیم گیت متوجه اون میشه و دوباره باید وارد گیت کنیم .

راه ساده تر:

با دستور زیر دوتا دستور add و commit رو باهم ترکیب میکنیم

تاریخچه:

برای مشاهده تاریخچه تغییراتی که دادیم از دستور زیر استفاده میکنیم .

برای مشاهده commit ها بصورت تک خطی از دستور زیر استفاده میکنیم

نمایش تفاوت ها:

برای دیدن تفاوت های کد های مرحله working با کد های ذخیره شده در repository از دستور زیر استفاده میکنیم:

برای دیدن تفاوت های کد های مرحله stage با کد های ذخیره شده در repository از دستور زیر استفاده میکنیم:

 

جابه جایی از مرحله 2 به 1 :

برای unstage کردن یا همون از مرحله stage به working رفتن از کد زیر استفاده میکنیم:

 

بازگردانی نسخه ویرایش شده به آخرین نسخه موجود در مخزن(repository)

یه زمانی پیش میاد که کدی رو اشتباه زدیم و باید به آخرین نسخه قبلی ذخیره شده برگردیم برای این منظور از کد زیر استفاده میکنیم :

در هر جا اگر خواستیم اون تغییر برای همه فایل ها اعمال بشه از دات استفاده میکنیم:

حذف فایل های ذخیره شده در محزن:

یکی از روش ها حذف بصورت دستی هست یعنی تو همون فضای گرافیکی فایل مربوطه رو حذف میکنیم و بعد تغییر ایجاد شده رو add و commit میکنیم .

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

بعد از این دستور بصورت اتومات تغییر اعمال شده در stage اد میشه و فقط کافیه commit کنیم .

 

تغییر نام و یا جابه جایی فایل ها در دایرکتوری های مختلف:

برای تغییر نام یک فایل از دستور زیر استفاده میکنیم :

بعد از انجام حتما تغییرات رو commit کنید.

حالا برای جابه جایی در دایرکتوری های مختلف اول پوشه یا همون دایرکتوری خودتون رو ایجاد کنید برای مثال اسم dir رو براش انتخاب میکنیم .برای انتقال یک فایل به اون دارکتوری از دستور زیر استفاده میکنیم.

 

 

بخش دوم از آموزش گیت رو به پایان میرسونم .

موفق باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *