Git یا گیت، کاربردها و ویژگیها


مقدمه
فهرست موضوعات مطالب
Git یک نرمافزاری، جزء خانواده سیستمهای کنترل نسخه (Version Control Systems) است.
حال این بحث پیش میآید که VCS به چه معناست و چه قابلیتهایی را در اختیار ما قرار میدهد؟
برای پاسخ به این سوال فرض کنید که در حال انجام یک پروژه برنامهنویسی مانند فلاتر هستید،
در اول کار تغییراتی که در کد خود ایجاد میکنید را به ذهن میسپارید اما اگر این تغییرات زیاد شود
و پروژه شما از چندین کلاس و متد برنامهنویسی تشکیل شده باشد و در هر یک ویرایشهایی انجام داده باشید
و بخواهید کارهایی که قبلا در برنامه خود انجام دادهاید را ببینید یا مشکلی در برنامه وجود دارد که نیاز به مسیرها و
اقداماتی که از قبل انجام دادهاید، دارید، چه میکنید؟
در اینجاست که VCS ها که نرمافزار Git (گیت) از معروف ترین آنهاست، به کمک شما میآید، اما چگونه؟
Git چیست؟ و چه کاری انجام میدهد؟
یک نرم افزار و سیستم توزیع شده است که این امکان را به برنامهنویس یا تیم برنامهنویسی میدهد تا تغییرات در سورس کد خود را در هر ویرایش مدیریت کنند.
چهار مورد از امکانات اصلی که در این نرمافزار و مشابههای آن بصورت مشترک وجود دارد شامل:
ذخیره سازی، مشاهده تاریخچه تغییرات، بازگرداندن آنها و جلوگیری از تغییرات ناسازگار و خطا هایی که در کدهایی که توسط چند برنامهنویس ایجاد میشود، میباشد
که در واقع شبیه یک سیستم backup عمل میکند.
نحوه نصب و راهاندازی
خوب است بدانید که این نرمافزار بر روی بیشتر IDE ها قابل نصب و اجراست.
برای شروع نصب ابتدا باید با توجه به سیستم عامل کامپیوتر یا لب تاب خود آن را با توجه به شکل زیر دانلود کنید:
نصب برای ویندوز windows
در شکل بالا گزینه Windows را انتخاب کرده و یعد از دانلود در مسیر دلخواه اجرای فایل نصب (Setup) مربوطه
در پنجره باز شده بر روی گزینه Install کلیک کنید.
در صفحه بعد اگر میخواهید مسیر نصب نرم افزار را عوض کنید، میتوانید آدرس مورد نظر خود را بوسیله دکمه Browse وارد کنید.
ولی توصیه میشود که از همان مسیر پیشفرض استفاده کنید یعنی ( Program Files ).
سپس بر روی Next کلیک کنید.
در مرحله بعد اگر نیاز به اضافه کردن امکانات خاصی دارید میتوانید با برداشتن یا زدن تیک هر کدام از اجزا به مورد مدنظر خود برسید
وگرنه بهتر است در حالت پیشفرض بر روی Next کلیک کنید.
در دو مرحله بعدی بر روی Next کلیک کرده تا به صفحه زیر برسید.
با انجام عملیاتی که در شکل بالا مشخص شده در مابقی مراحل به ترتیب بر روی گزینه های Use the OpenSSL Library
و Checkout Windows-style,commit Unix-style line endings و (Use MinTTY( the default terminal of MSYS
و در این صفحه تیک دو گزینه [ Enable File System cashing و Enable Git Credential Manager] و در هر کدام از مراحل با گزینه Next پیش میرویم
و پس از اجرای اقدامات فوق وارد صفحه پایانی شده و طبق شکل زیر عمل میکنیم.
نصب برای لینوکس (Linux)
با توجه به استفاده از توزیع های لینوکسی که هر کدام از شما استفاده میکنید،
دو حالت بوجود میآید:
۱- اگر از توزیع Fedora یا به طور کلی توزیع RPM-based مانند CentOs و یا RHEL استفاده میکنید،
از کلمه کلیدی dnf به طریق زیر استفاده کنید:
$ sudo dnf install git-all
۲- یا اگر با توزیع Debian-based مانند Ubuntu کار میکنید، میتوانید از زیر با کلمه کلیدی apt بهره ببرید:
$ sudo apt install git-all
نصب برای macOs
یکی از راههای ساده و آسان در سیستم عامل macOs با بهرهگیری از Xcode Command Line Tools (البته برای نسخه ۱۰.۹ و بالاتر) با دستور زیر
$ git --version
در مقالات بعدی که منتشر خواهد شد سعی میکنیم آموزش کار با Git را برای شما عزبزان به طور کامل و رایگان تهیه کنیم.