کار با Remote Repository در گیت
مقدمه
در پروژههای تیمی، معمولا کدها روی یک Remote Repository (مخزن راهدور) ذخیره میشوند. این مخزن میتواند روی سرویسهای میزبانی مخزن گیت مثل کاکوتی قرار داشته باشد. مزیت اصلی استفاده از Remote Repository این است که همه اعضای تیم میتوانند به یک منبع مشترک از کد دسترسی داشته باشند و تغییرات خود را با دیگران به اشتراک بگذارند.
کلون کردن پروژه
برای شروع کار با یک پروژه موجود، باید آن را روی سیستم خود کلون کنید. کلون کردن یعنی گرفتن یک نسخه کامل از مخزن همراه با تاریخچه commitها:
کار با Branch و Merge در گیت
مقدمه
فرض کنید یک تیم دو نفره به نامهای سارا و امیر روی یک پروژه وب کار میکنند. سارا مسئول توسعه کدهای مربوط به کار با دیتابیس است و امیر توسعهدهنده بکاند است که روی منطق سرور و پردازش دادهها کار میکند. برای اینکه تغییرات هر کدام به صورت مستقیم روی کار دیگری تأثیر نگذارد، هر کدام یک Branch جداگانه ایجاد میکنند. سارا در شاخه خودش روی ارتباط با دیتابیس کار میکند و امیر در شاخه خودش روی پردازش درخواستها و منطق برنامه کار میکند. در نهایت، وقتی هر دو تغییرات خود را کامل کردند، از Merge برای ادغام آنها در شاخه اصلی استفاده میکنند. این روش باعث میشود پروژه به شکل منظم و بدون تداخل پیش برود.
ردیابی تغییرات در گیت با git diff و git log
مقدمه
پس از ایجاد مخزن و انجام commit، یکی از مهمترین مهارتها در کار با گیت توانایی بررسی تغییرات و مرور تاریخچه پروژه است. در این پست یاد میگیریم چگونه تغییرات را پیش از commit ببینیم و تاریخچه commitها را مرور کنیم.
مشاهده تغییرات با git diff
گاهی لازم است قبل از انجام commit، تغییرات دقیق در فایلها را ببینید. دستور:
git diff
تفاوت بین نسخه فعلی فایلها در دایرکتوری کاری (Working Directory) و آخرین commit یا تغییرات استیج نشده را نمایش میدهد.
نصب و پیکربندی گیت
مقدمه
در پست قبلی با گیت و مفاهیم پایهای آن آشنا شدیم. حالا وقت آن است که گیت را روی سیستم خود نصب کنیم و تنظیمات اولیه را انجام دهیم تا برای اولین پروژه آماده شویم.
نصب گیت روی ویندوز
-
وارد سایت رسمی گیت شوید: https://git-scm.com/download/win
-
فایل نصب را دانلود و اجرا کنید.
-
در مراحل نصب، تنظیمات پیشفرض را انتخاب کنید مگر این که دلیل خاصی برای تغییر آنها دارید.
-
بعد از اتمام نصب، ترمینال یا Git Bash را باز کنید و دستور زیر را اجرا کنید تا مطمئن شوید گیت نصب شده است:
گیت چیست و چرا باید یادش بگیریم؟
مقدمه
اگر تا حالا در یک پروژه برنامهنویسی کار کرده باشید، احتمالاً با این مشکل مواجه شدهاید که چطور تغییرات را مدیریت کنیم تا چیزی خراب نشود؟ یا اگر تیمی کار کنید، چطور همه اعضا روی یک کد همکاری کنند بدون اینکه کدهای همدیگر را خراب کنند؟
اینجاست که گیت (Git) وارد ماجرا میشود.
گیت یک سیستم کنترل نسخه توزیعشده (Distributed Version Control System) است که در سال ۲۰۰۵ توسط لینوس توروالدز (خالق لینوکس) ساخته شد تا توسعه هسته لینوکس را بهتر مدیریت کند.