اموزش نصب و کانفیگ گیت روی ویندوز به صورت مختصر و مفید
فهرست مطالب:
1- نصب و کانفیگ گیت روی ویندوز
2- نصب و کانفیگ گیت روی لینوکس
قبل از نصب گیت پیشنهاد میکنم ابتدا ویرایشگر کد visual studio code رو با استفاده از لینک زیر نصب کنید:
https://code.visualstudio.com/Download
وارد وبسایت git شوید به ادرس زیر و روی گزینه ی downloads کلیک کنید:
سپس در صفحه ی جدید نوع سیستم عامل خود را انتخاب کنید.
در صفحه ی بعدی سه بخش برای دانلود گیت در اختیار ما گذاشته شده:
بخش اول Standalone Installer که مربوط به فایل نصب معمولی میشه بخش دوم Portable ("thumbdrive edition") که میتونید گیت رو به صورت پرتابل روی ویندوز داشته باشید و بخش سوم Using winget tool که با استفاده از پکیج winget در command prompt یا powershell میتونید دستوری که داده رو وارد و گیت رو نصب کنید. من از بخش اول با توجه به اینکه سیستمم 64 بیتی هست گزینه ی مورد نظر رو انتخاب و دانلود میکنم:
با اجرای فایل دانلود شده نرم افزاری بنام git bash روی سیستم شما نصب میشود. نرم افزار git bash یه محیط command-line یونیکس بیس رو روی ویندوز شما شبیه سازی میکنه.
حالا این سوال پیش میاد که
خب همونطور که تو مقاله ی قبل که راجب معرفی و تاریخچه گیت صحبت کردم گفتم که خالق گیت، لینوس توروالدز هست که گیت رو طوری طراحی کرده بود که روی محیط unix-based اجرا میشه. در واقع bash محیط shell پیشفرض لینوکس و مک هست، و مشکلی که ما در ویندوز داریم اینه محیط command-line ویندوز که اسمش command prompt هست ساختارش unix-based نیست. ولی خوشبختانه ما git bash رو داریم که با استفاده از اون خیلی راحت میتونیم محیط bash رو در ویندوز شبیه سازی کنیم و از گیت خیلی راحت در ویندوز استفاده کنیم.
فایل دانلود شده را اجرا کنید و روی گزینه ی next کلیک کنید.
در صفحه ی بعد از شما میخواد که component های مورد نیازتون رو تیک بزنید تا نصب بشه.
پیشنهاد میشود مطابق عکس موارد را انتخاب کنید. توضیح هرکدام:
https://www.youtube.com/watch?v=zM9Mb-otqww
در این مرحله نام پیشنهادی برای پوشه ی گیت در start menu را نشان میدهد. روی next کلیک کنید.
در این بخش باید ویرایشگر پیشفرضی رو برای git انتخاب کنید. همانطور که مشاهده میکنید انتخاب پیش فرض Vim هست. Vim یک ویرایشگر محبوب در ترمیناله ولی اگه دقت کنید خودش تو توضیحات گفته که The Vim editor, while powerful, can be hard to use (ترجمه: ویرایشگر vim در حالی که خیلی قدرتمنده ولی استفاده ازش سخته) و رابط کاربری راحتی نداره.
پس مطابق تصویر زیر Use Visual Studio Code as Git's default editor را انتخاب و سپس بر روی Next کلیک کنید. اگر مراحل نصب VSCode را در حین نصب گیت انجام دادهاید باید Git Setup را کاملا ببندید و مراحل نصب را از ابتدا تکرار کنید.
تمام این تنظیمات بعد از نصب گیت هم قابل تنظیم هست. فرض کنید شما در این مرحله ویرایشگر پیشفرض را vim انتخاب میکنید و بعد قصد دارید ویرایشگر پیشفرض گیت را به VsCode تغییر بدید. برای این کار میتونید درستور زیر رو داخل git bash اجرا کنید:
git config --global core.editor "code --wait"
اگه قصد دارید ویرایشگر پیشفرض git رو به سایر ادیتور ها تغییر بدید از لینک زیر کمک بگیرید. داخل لینک زیر دستور مربوط به set کردن هر ادیتوری به ادیتور پیشفرض گیت رو گذاشته:
https://git-scm.com/book/en/v2/Appendix-C%3A-Git-Commands-Setup-and-Config
مرحله بعدی به شما امکان می دهد نام دیگری را برای branch اولیه خود انتخاب کنید. اسم پیش فرض "master" است و وقتی دستور git init رو اجرا میکنید برنچ اصلیتون میشه master. من روی گزینه ی Let Git decide میزارم و روی next کلیک میکنم.
تو این مرحله به شما اجازه میده که PATH environment سیستم رو تنظیم کنید، و منظورش اینه که ایا برای دسترسی و کار با git فقط قصد دارید از git bash استفاده کنید یا نه ؟ اگه فقط میخواید گیت رو داخل git bash صرفا استفاده کنید میتونید گزینه ی اول رو انتخاب کنید. ولی همونطور که خودش توصیه کرده گزینه ی دوم رو انتخاب کنید تا بتونید از طریق ابزار های 3rd-party مثل VsCode هم به گیت دسترسی داشته باشید . پس گزینه دوم را انتخاب و next را بزنید.
در این مرحله گزینه اول Use the OpenSSL library رو برای اتصال https انتخاب کنید و next بزنید.
به همین ترتیت مراحل بعد رو هم بزارید روی گزینه های پیش فرض خودش باشه و next بزنید.
بعد از نصب گیت نرم افزار git bash و visual studio code را اجرا کنید و دستور زیر را برای مشاهده ی ورژن نصب شده گیت اجرا کنید.
git --version
بعد از نصب گیت روی ماشین مورد نظر نوبت به کانفیگ نام و ایمیل میرسه. باید به git بگیم که ما کی هستیم. گیت باید بدونه که فایل هایی که ساخته میشه و یا تغییراتی که انجام میشه رو به چه کسی نسبت بده،( فقط قراره خودمون رو به گیت معرفی کنیم و قرار نیست حساب کاربری و پسورد بسازیم). بعدا که با همکارانتون به صورت گروهی روی یک پروژه کار میکنید گیت با استفاده از مشخصات شما تغییراتی که انجام میدید رو بنام خودتون ذخیره میکنه و بعد که بخواید history رو روند توسعه ی پروژه رو نگاه کنید مشخص میشه که چه فردی چه قسمت از پروژه رو انجام داده.
تنظیم نام در گیت:
قبل از معرفی نام شما در گیت اگر دستورات زیر را بزنید میبیند که مقدار خالی رو برمیگردونه و این به این معنیه که نام و ایمیل شما به گیت معرفی نشده.
git config user.name
git config user.email
برای معرفی نام به گیت باید از دستور زیر استفاده کنید و داخل دابل کوتیشن نام مدنظر خودتون رو قرار بدید ولی قبل از اجرای دستور زیر نکته ی پایین رو بخونید:
git config --global user.name "Your Name"
نکته مهم:
پیشنهاد میکنم یک نامی رو انتخاب کنید که دوست دارید به عنوان developer شناخته بشید و نامی باید باشه که اگه پروژه تون رو publish کردید روی گیت هاب دوست دارید بقیه ی افراد شما رو با اون نام بشناسن. پس یک نام پایدار و ثابت باید انتخاب کنید و در تمام پروژه هاتون باید از اون نام استفاده کنید و دیگه قرار نیست این نام رو تغییر بدید.
به نام گذاری من برای user.name توجه نکنید. شما با هر با هر قاعده ای که دوست دارید نام گذاری کنید مثلا بعضی ها نام رو به این صورت میزارن:
git config --global user.name "Mohsen Nazemi"
یا
git config --global user.name "mohsen123"
یا
...
برای معرفی ایمیل هم از دستور زیر استفاده کنید و داخل دابل کوتیشن ایمیل خودتون رو قرار بدید:
git config --global user.email "your.email@host.com"
نکته مهم:
پیشنهاد میکنم ایمیلی رو به گیت معرفی کنید که برای ساخت اکانت github استفاده کردید.
اگه مدتی گذشته و قصد دارید گیت نصب شده روی سیستم خودتون رو به اخرین ورژن ارتقاء بدید از دستور زیر استفاده کنید:
git update-git-for-windows
برای نصب گیت روی لینوکس میتونید از دستور زیر استفاده کنید:
برای محیط های debian-based مثل ubuntu و ... :
$ sudo apt install git-all
برای محیط های RPM-based مثل CentOS و ... :
$ sudo dnf install git-all
سپس برای اطمینان از نصب گیت دستور git --version
را اجرا کنید:
$ git --version
git version 2.40.1
برای معرفی خودتون به گیت میتونید مشابه کامند هایی که بالا تر اشاره کردیم استفاده کنید:
$ git config --global user.name "Input Your Username"
$ git config --global user.email "Input Your Email"
بعد برای تنظیم ادیتور پیشفرض گیت در لینوکس هم میتونید بسته به نوع ادیتورتون از کامند های موجود در لینک زیر کمک بگیرید.
https://git-scm.com/book/en/v2/Appendix-C%3A-Git-Commands-Setup-and-Config