NRTech
برنامه‌نویسی

گیت و گیت‌هاب چیست؟ راهنمای ساده برای شروع کنترل نسخه

زمان مطالعه
9 دقیقه
گیت و گیت‌هاب چیست و چطور از آن برای مدیریت نسخه‌های پروژه استفاده کنیم

مقدمه: چرا به گیت نیاز داریم؟

احتمالاً فایلی با اسم project_final و بعد project_final2 و project_final_واقعی داشته‌اید. در پروژه‌های کوچک هم این روش گیج‌کننده است؛ اگر چند نفر روی یک پروژه کار کنند، فاجعه می‌شود. کدام نسخه آخرین است؟ چه کسی چه چیزی را عوض کرده؟ اگر تغییری مشکل ساخت، چطور به نسخه‌ی قبل برگردیم؟

گیت دقیقاً برای حل همین مسائل ساخته شده است. تقریباً هر برنامه‌نویسی در هر حوزه‌ای باید آن را بلد باشد، و خوشبختانه شروع کردنش سخت نیست.

گیت چیست؟

گیت (Git) یک سیستم کنترل نسخه‌ی توزیع‌شده است. یعنی تغییرات فایل‌های پروژه را ثبت می‌کند و به شما اجازه می‌دهد هر زمان خواستید به نسخه‌های قبلی برگردید، تغییرات را مقایسه کنید و چند نفر بدون بهم‌ریختن کار هم روی یک پروژه کار کنند. لینوس تورووالدز، سازنده‌ی لینوکس، آن را در سال ۲۰۰۵ ساخت.

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

تفاوت گیت و گیت‌هاب

این دو اسم معمولاً با هم گفته می‌شوند و مبتدی‌ها اغلب آن‌ها را یکی می‌گیرند، اما یکی ابزار است و دیگری سرویس:

سرویس‌های دیگری مثل GitLab و Bitbucket هم هستند که همین نقش را برای گیت دارند.

مفاهیم اصلی

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

اصطلاحمعنی ساده
Repository (مخزن)پوشه‌ی پروژه به‌همراه کل تاریخچه‌ی تغییرات
Commitیک نقطه‌ی ذخیره در تاریخچه، همراه با پیامی که می‌گوید چه عوض شده
Branch (شاخه)مسیر موازی کار که بدون خراب کردن نسخه‌ی اصلی می‌توانید در آن تغییر بدهید
Mergeادغام تغییرات یک شاخه در شاخه‌ی دیگر
Remoteنسخه‌ی آنلاین مخزن، مثلاً روی گیت‌هاب
Cloneگرفتن یک کپی کامل از مخزن آنلاین روی کامپیوتر

اولین دستورهای گیت

برای اینکه حس واقعی کار را بگیرید، این دستورها را در ترمینال و داخل یک پوشه‌ی خالی اجرا کنید. اولین مخزن و اولین کامیت شما با همین چند خط ساخته می‌شود:

دستور اول مخزن را می‌سازد، دستور دوم یک فایل ایجاد می‌کند، add آن را برای ثبت آماده می‌کند، commit تغییر را ذخیره می‌کند و log تاریخچه را نشان می‌دهد. اگر پیام کامیت خودتان را در خروجی دیدید، اولین قدم را با موفقیت برداشته‌اید.

یک روال کاری ساده

اشتباهات رایج مبتدی‌ها

برچسب‌ها:برنامه‌نویسی

این مطلب برایتان مفید بود؟ برای دسترسی سریع‌تر ذخیره کنید.

تیم NRTech

تیم NRTech

منتشرکننده محتوای آموزشی

آموزش‌های کاربردی، مسیر یادگیری و نکات ورود به بازار کار برنامه‌نویسی را در NRTech دنبال کن.

مقالات مرتبط

مطالعه این مطالب را هم از دست نده

مقایسه بهترین زبان‌های برنامه‌نویسی سال ۲۰۲۶ برای انتخاب مسیر یادگیری
برنامه‌نویسی

بهترین زبان‌های برنامه‌نویسی سال ۲۰۲۶؛ کدام را یاد بگیریم؟

مطالعه مقاله
آینده برنامه‌نویسی با هوش مصنوعی و همکاری برنامه‌نویس با ابزارهای AI
هوش مصنوعی

آینده برنامه‌نویسی با هوش مصنوعی؛ جایگزین نمی‌شویم، تغییر می‌کنیم

مطالعه مقاله
برنامه‌نویسی چیست و شغل برنامه‌نویس چه ویژگی‌هایی دارد
برنامه‌نویسی

برنامه‌نویسی چیست؟ شغل برنامه‌ نویس چه شکلی است و از کجا شروع کنیم؟

مطالعه مقاله

نظرات خوانندگان

نظر دیگران را بخوان یا دیدگاه خودت را ثبت کن

هنوز نظری ثبت نشده.

ثبت نظر

نظر پس از تأیید ادمین نمایش داده می‌شود.

امتیاز: