محمد کلهر
محمد کلهر

برنامه نویس ارشد و مهندس یادگیری ماشین

  • 1404/08/30
  • 2 دقیقه مطالعه
1404/08/30 | برنامه نویسی

آموزش کامل Git و GitHub برای مبتدیان

Git و GitHub ابزارهای ضروری برای هر برنامه‌نویسی هستند. در این آموزش کامل از صفر تا صد Git را یاد می‌گیرید و با GitHub آشنا می‌شوید.

مقدمه

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

Git چیست و چرا مهم است؟

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

من شخصاً در ابتدای کارم بدون Git کار می‌کردم و همیشه نگران از دست دادن کدهایم بودم. بعد از یادگیری Git، زندگی برنامه‌نویسی من کاملاً تغییر کرد.

نصب و راه‌اندازی Git

برای شروع، باید Git را روی سیستم خود نصب کنید. در ویندوز می‌توانید از وب‌سایت رسمی Git دانلود کنید. بعد از نصب، می‌توانید با دستور زیر نسخه Git را بررسی کنید:

git --version

اولین Repository

برای ایجاد یک repository جدید، از دستور زیر استفاده کنید:

git init

این دستور یک پوشه .git در پروژه شما ایجاد می‌کند که تمام اطلاعات Git در آن ذخیره می‌شود.

دستورات پایه Git

مهم‌ترین دستورات Git که باید یاد بگیرید:

  • git add . - اضافه کردن تمام فایل‌ها به staging area
  • git commit -m " - ثبت تغییرات با یک پیام
  • git status - مشاهده وضعیت فایل‌ها
  • git log - مشاهده تاریخچه commit ها

کار با GitHub

GitHub یک پلتفرم آنلاین برای میزبانی repository های Git است. بعد از ایجاد یک حساب کاربری، می‌توانید پروژه‌های خود را در آن آپلود کنید.

برای اتصال repository محلی به GitHub:

git remote add origin https://github.com/username/repo.git
git push -u origin main

Branch و Merge

Branch ها به شما امکان کار روی ویژگی‌های مختلف بدون تأثیر روی کد اصلی را می‌دهند. برای ایجاد branch جدید:

git checkout -b feature-branch

بعد از اتمام کار، می‌توانید branch را با main merge کنید.

بهترین روش‌ها

برخی از بهترین روش‌های استفاده از Git:

  • همیشه commit message های واضح و توصیفی بنویسید
  • قبل از commit، از git status استفاده کنید
  • از .gitignore برای فایل‌های غیرضروری استفاده کنید
  • به طور منظم push کنید تا کدهایتان امن بماند

نتیجه‌گیری

Git یک مهارت ضروری برای هر برنامه‌نویسی است. با یادگیری و تمرین مداوم، می‌توانید به یک متخصص Git تبدیل شوید و کار خود را به شدت بهبود بخشید.


دوره‌های پیشنهادی