ویرگول
ورودثبت نام
حسین جعفری
حسین جعفری
خواندن ۴ دقیقه·۱۱ روز پیش

گیت چیست؟ کاربرد گیت چیست؟:‌قسمت اول

مقدمه

قدیما وقتی تیم‌ها می‌خواستن با هم روی یه پروژه کار کنن، معمولاً مجبور بودن فایل‌ها رو به روش‌های قدیمی مثل ایمیل یا سرورهای اشتراکی رد و بدل کنن. این کار کلی دردسر داشت، چون هرکسی ممکن بود نسخه‌ی قدیمی فایل رو تغییر بده یا باعث بشه تغییرات یکی دیگه از بین بره.

حالا اما با وجود سیستم‌های کنترل نسخه مثل گیت، دیگه این مشکلات تموم شده. گیت به تیم‌های توسعه کمک می‌کنه که خیلی راحت تغییراتشون رو مدیریت کنن و بدون سردرگمی نسخه‌های مختلف پروژه رو داشته باشن. اگه تازه کارتون رو توی دنیای کدنویسی یا توسعه شروع کردید، ممکنه اولش یادگیری گیت یه کم سخت به نظر بیاد، ولی نگران نباشید! ما قدم به قدم همه چی رو براتون توضیح می‌دیم. تو این قسمت، یاد می‌گیریم گیت چی هست؟‌ چطور گیت رو نصب کنیم و تنظیماتش رو انجام بدیم.

۱. گیت چیست؟

قبل از اینکه بریم سراغ دستورات و تنظیمات گیت، ببینیم اصلاً گیت چیه. گیت یه ورژن کنترل سیستم‌ (Version Control Systems) هست که تغییرات فایل‌های پروژه رو دنبال می‌کنه. با گیت می‌تونید توی مراحل مختلف پروژه، نسخه‌های مختلفی از کارتون رو ذخیره کنید (که بهشون "commit" یا همون تعهد می‌گن) و هر وقت لازم شد، به هر کدوم از این نسخه‌ها برگردید یا تغییراتی که انجام دادید رو مرور کنید. انگار یه ماشین زمان برای کدهاتون دارید که هر موقع خواستید می‌تونید به عقب برگردید!

۲. نصب گیت

حالا که فهمیدید گیت چیه، وقتشه که نصبش کنیم! فرقی نمی‌کنه که از ویندوز، مک یا لینوکس استفاده می‌کنید، نصب گیت خیلی آسونه.

  1. ویندوز: فایل نصب رو دانلود کنید. بعد از نصب، می‌تونید از Git Bash برای اجرای دستورات گیت استفاده کنید.
  2. مک: اگه مک دارید، می‌تونید با استفاده از Homebrew گیت رو نصب کنید. کافیه یه ترمینال باز کنید و این دستور رو وارد کنید:

brew install git

  1. لینوکس: توی لینوکس هم با استفاده از package managment می‌تونید گیت رو نصب کنید. مثلاً اگه اوبونتو دارید، این دستور رو وارد کنید:

sudo apt-get install git

بعد از نصب، برای اینکه مطمئن بشید نصب درست انجام شده، این دستور رو وارد کنید:

git --version

۳. دستور Git Config: تنظیم گیت

بعد از نصب گیت، مرحله بعدی تنظیم و پیکربندی گیت برای استفاده شماست. گیت به یک سری اطلاعات مثل نام و ایمیل شما نیاز داره تا بتونه این اطلاعات رو توی commits هایی که انجام می‌دید بنویسه و اگه این کارها رو نکنین اجازه commit کردن ندارین

دستور `git config` برای انجام این تنظیمات به کار می‌ره و با توجه به نیازی که دارین میتونین سوئیچ های زیر رو توی دستوراتتون بیارین

سطوح پیکربندی:

  • System: تنظیمات برای همه کاربران روی سیستم اعمال می‌شه
  • Global: تنظیمات برای همه مخازن شما اعمال می‌شه
  • Local: تنظیمات فقط برای مخزن فعلی اعمال می‌شه

الان توی این مورد تنظیمات ما در سطح global اعمال میشه

۳.۱ اضافه کردن نام

نام شما به هر تعهدی که انجام می‌دید اضافه می‌شه، پس مهمه که این رو تنظیم کنید:

git config --global user.name "username"

۳.۲ تنظیم آدرس ایمیل

به همین شکل، ایمیل شما هم به تعهدات اضافه می‌شه:

git config --global user.email "your_email@example.com"

۳.۳ تنظیم ویرایشگر دلخواه

می‌تونیم ویرایشگری که باهاش راحتیم رو برای گیت انتخاب کنید. مثلاً اگه از Visual Studio Code استفاده می‌کنیم، این دستور رو میزنیم تا گیت اون رو به عنوان ویرایشگر پیش‌فرض تنظیم کنه:

git config --global core.editor "code --wait"

۳.۴ دسترسی به تنظیمات گیت

برای مشاهده یا تغییر تنظیمات گیت، می‌تونیم فایل پیکربندی رو باز کنیم و ببینیم چیا رو اضافه کردیم.

git config --global -e

استفاده از گیت: خط فرمان در مقابل ابزارهای گرافیکی (GUI)

برای استفاده از گیت دو راه اصلی وجود داره: یکی از طریق خط فرمان و دیگری با استفاده از رابط‌های گرافیکی (GUI). خط فرمان قدرت و انعطاف بیشتری داره، اما ابزارهای گرافیکی کار رو برای تازه‌کارها راحت‌تر می‌کنن. بیایید هر دو روش رو بررسی کنیم.

۴.۱ خط فرمان

استفاده از گیت از طریق خط فرمان سریع‌ترین و مؤثرترین راه برای کار با گیت هست. کافیه یه ترمینال یا Command Prompt باز کنید و شروع به نوشتن دستورات گیت کنید. این روش سریع و کارآمده، ولی نیاز به یاد گرفتن سینتکس دستورات داره.

۴.۲ ابزارهای گرافیکی (GUI)

اگه ترجیح می‌دید با یه محیط بصری کار کنید، ابزارهای گرافیکی مختلفی برای گیت وجود داره. از جمله:

  • GitKraken

یه ابزار قدرتمند و خوش‌دست که خیلی خوب با ابزارهای مدیریت پروژه و پیگیری وظایف یکپارچه می‌شه. برای پروژه‌های متن‌باز رایگانه.

  • SourceTree

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

  • VS Code Source Control Panel

این پنل که داخل Visual Studio Code وجود داره، به شما امکان دسترسی به ویژگی‌های اصلی گیت رو می‌ده. خیلی راحت می‌تونید تغییراتتون رو مرحله‌بندی (staging)، (commit) و push کنید.

۵. کمک گرفتن در گیت

هنگامی که با یک دستور گیت مشکل دارید یا می‌خواهید درباره آن بیشتر بدانید، روش‌های مختلفی برای دیدن توضیحلت دستورات وجود داره.

دریافت توضیحات دستورات:

git help <command>

مثلاً برای دیدن توضیحات در مورد دستور config، این دستور را وارد کنید:

git help config

راهنمای سریع:

اگر فقط به یک مرور سریع از یک دستور نیاز دارید، می‌تونین از دستور زیر استفاده کنین:

git config -h

خب این مقدمه ای بود از کارهای اولیه ای که باید انجام بدین توی قسمت های بعدی میریم سراغ کارهایی که میتونیم با گیت انجام بدیم.

گیتگیت چیستgitدوآپسdevops
شاید از این پست‌ها خوشتان بیاید