برای نصب Git ابتدا به
msysgit رفته و مطابق شکل زیر بر روی گزینه دانلود کلیک کنید. سپس در صفحه باز شده آخرین نسخه Git را دانلود نموده و فایل مربوطه را اجرا کنید:
شروع نصب:
--------------
در این مرحله بخش Windows Explorer Integration اهمیت دارد. در صورت انتخاب این بخش، بعد از نصب، Git Bash و Git GUI به منوی راست کلیک شما اضافه میشود. به این ترتیب با سرعت بیشتری میتوانید به Git در یک پوشه خاص دسترسی داشته باشید.
--------------
در این مرحله از شما خواسته میشود تعیین کنید که آیا فقط میخواهید از طریق Git Bash با Git کار کنید یا با اضافه کردن فایل اجرایی Git به متغیرهای محلی ویندوز از طریق Command Prompt ویندوز نیز میخواهید به Git دسترسی داشته باشید. گزینه سوم هم Git و هم برخی از ابزارهای یونیکسی را به متغیرهای محلی اضافه میکند که سبب میشود شما یک خط فرمان قدرتمندتر در ویندوز داشته باشید. اما این کار ممکن است در برخی از برنامههای پیش فرض اختلال ایجاد کند بنابراین در انتخاب این گزینه احتیاط کنید.
--------------
در این مرحله کاراکتری را که نشان دهنده انتهای خط است تعیین میکنید. این کاراکتر در ویندوز و یونیکس متفاوت است. بنابراین Git از شما میخواهد که برای حفظ سازگاری در محیط هایی که چند سیستمی هستند، آنرا تعیین کنید.
گزینه اول به صورت فرمت یونیکس ذخیره و به شکل ویندوز بازیابی میشود (مناسب برای محیط ویندوز).
گزینه دوم ذخیره به فرمت یونیکسی است و مناسب محیطهای یونیکس است.
و آخرین گزینه فایل را بدون تغییر ذخیره و بازیابی میکند (از این گزینه نیز میتوان هم برای Unix و هم windows استفاده کرد).
بعد از این مرحله نصب آغاز میشود.
نکته: شما میتوانید جهت دسترسی به یک محیط گرافیکی قوی از
gitextensions استفاده کنید. با دانلود این فایل، هم خود Git و هم GUI هایی برای کارهای مختلف، نظیر مشاهده تفاوتهای دو فایل یا نمایش گرافیکی شاخهها به سیستم شما اضافه میشود.
پیکربندی Git:
برای پیکربندی Git شما باید یک فایل config ایجاد کنید و با استفاده از دستوراتی که در ادامه میآید این تنظیمات را انجام دهید. البته پیکربندی Git از طریق ابزارهای گرافیکی که در محله قبل نصب کردید نیز امکانپذیر است.
Git دارای سه نوع دسترسی برای پیکرهبندی است:
سیستمی: این تنظیمات بر روی کل سیستمی که git برای روی آن نصب شده اعمال میشود. فایل gitconfig در مسیر program files/Git/etc/gitconfig قرار دارد و برای تغییر آن باید از سوئیچ system-- استفاده نمود.
در سطح کاربر: فایل config.در مسیر [users/[username/ برای این منظور است و تغییر این تنظیمات تنها بر روی همین کاربر اعمال میشود برای درسترسی به این فایل باید از سوئیچ global-- استفاده کرد.
در سطح Repository: برای هر پوشه repository این فایل موجود است و اگر از دستور config بدون هیچ سوئیچی استفاده کنیم تغییرات بر روی این فایل اعمال میشود.
نکته: معمولا فایل پیکربندی git در سطح سیستم را تغییر نمیدهند.
دستورات پیکربندی:
همانطور که گقته شد هر Commit حاوی اطلاعات فردی است که آنرا انجام داده است. این اطلاعات را میتوان به صورت زیر تنظیم کرد:
نام کاربر:
git config --global user.name "Hessam"
ایمیل کاربر:
git config --global user.email "hessam@localhost.com"
با استفاده از دستور زیر میتوان تنظیماتی را که تا کنون انجام شده ببینیم:
git config --global --list
همچنین میتوان ویرایشگر متن پیش فرضی برای git تعیین کرد. از این ویرایشگر میتوان به عنوان مثال بعد از فرخوانی دستور commit استفاده نمود تا دلیل commit مشخص شود. در صورت تعیین این ویرایشگر، git آنرا خودکار باز میکند:
git config --global core.editor notepad
من در اینجا notepad را انتخاب کردم توجه کنید که مسیر ویرایشگر باید در متغیرهای محلی ویندوز باشد.
و در نهایت جهت نمایش بهتر پیامهای git میتوانیم تنظیم کنیم که آنها را با رنگهای متفاوتی نمایش دهد:
git config --global color.ui auto
البته تنظیمات بیشتری را میتوان در اینجا انجام داد، مانند تعیین برنامه پیش فرض برای نمایش اختلاف فایلها و یا برنامه پیش فرض برای حل کردن مشکل conflict و غیره که این تنظیمات در همان بخشها گفته خواهد شد.
در قسمت بعد دستورات اولیه کار با git به صورت محلی گفته خواهد شد.