به نام خدا
به امید خدا تا جایی که وقت داشته باشم آموزش گیت رو به مرور داخل سایت قرار میدم.
در بخش اول این آموزش همراه مهندس جان باشید.
اول از همه باید بگم انواع مختلفی VCS داریم .VCS مخفف Version Control System هست ،ما برای انجام پروژه های برنامه نویسی مون از ورژن کنترل استفاده میکنیم یکی از این VCS ها GIT هست
در این سری از آموزش ها به امیدخدا گیت رو آموزش میدم.
شاید براتون سوال پیش بیاد که چرا اصلا از ورژن کنترل استفاده میکنیم ؟! مگه واجبه؟
در جواب باید گفت : واجب نیست اما بهتره که استفاده کنیم در زیر دلایل استفاده از ورژن کنترل رو لیست میکنم.
- امکان بازیابی کدها به ورژن دلخواه
- ذخیره روند توسعه نرم افزار در ورژنهای مختلف
- امکان مقایسه، بررسی و پیگیری کدها در ورژنهای مختلف
- تعیین میزان کدنویسی و مشارکت هر یک از برنامه نویسان در فرآیند توسعه نرم افزار
- مشخص بودن تغییرات اعمالی هر یک از برنامه نویسان
- امکان توسعه و کدنویسی همزمان
- سهولت کار تیمی به خصوص دورکاری در حوزه برنامه نویسی
- پیگیری میزان پیشرفت پروژه
- امکان شاخه سازی از سورس پروژه
- نسخههای پشتیبان
بطور کلی برای برنامه نویسی راحت تر مخصوصا اگر بطور گروهی روی یک پروژه کار میکنید.
خب از همون اول شروع میکنیم یعنی نصب :
نصب گیت :
اگه سیستم شما linux یا mac هستش بطور پیشفرض روی اونها گیت نصبه اما اگر از ویندوز استفاده میکنید
کافیه وارد سایت اصلی گیت بشید و اونرو دانلود و نصب کنید.
بعد از نصب شما هر جا که راست کلیک کنید گیت رو میبینید
من با سیستم لینوکس کار میکنم و آموزش میدم اما هیچ فرقی نداره شما ویندوزی ها هم با راست کلیک کردن و کلیک روی گزینه Git bash here به محیط ترمینال مخصوص گیت دست پیدا میکنید و همه کارمون رو داخل ترمینال انجام میدیم.
کسایی که لینوکس هم دارند هر جا که بخواند ترمینال در دسترسشون هست .خب بریم مرحله بعد.
شروع به کار :
ابتدا پوشه ای که میخواید فایل های پروژه تون رو داخلش اضافه کنید ایجاد کنید ترمینال رو داخل پوشه باز کنید و یه اعلام وضعیت از گیت بگیرید
1 |
git status |
در جواب چنین پاسخی دریافت میکنید
1 |
<fatal: not a git repository (or any of the parent directories): .git |
این بدین معنی هستش که مخزن گیت رو پیدا نکرده
خب طبیعی هم هست چون ما هنوز ایجادش نکردیم.
برای ایجاد مخزن گیت دستور زیر رو داخل ترمینال وارد کنید
1 |
git init |
بعد از این دوباره یه اعلام وضعیت بگیرید ایندفعه مثل قبل پیام مخزن یافت نشد رو نمیبینیم
1 |
Initialized empty Git repository in /home/name/Desktop/learn/.git/ |
ایندفعه گیت رو پیدا کرد
پس تونستیم با موفقیت مخزن گیت رو ایجاد کنیم.
پوشه گیت بصورت مخفی داخل پوشه دلخواهمون ایجاد شده که با دستور ls -a میتونیم اونو ببینیم.
معماری گیت:
بطور کلی داخل گیت سه مرحله وجود داره
- working
- stage
- repository
اولی همون زمانی هستش که ما داخل IDE ویا فایل خودمون درحال کد نویسی هستیم و هنوز وارد گیت نشدن.
دومی یه مرحله به مخزن گیت نزدیک میشیم و داخل گیت شناخته شدن.
و اما مرحله آخر ما کامل فایلمون رو commit کردیم داخل گیت و در مخزن گیت ذخیره شدن. commit به معنای سرسپردن هست که در ادامه کلی باهاش کار داریم .
مرحله 1 به 2 رو بهش add کردن میگیم
مرحله 2 به 3 رو commit میگیم .
بخش اول اموزش گیت رو به پایان میرسونم
موفق باشید.