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

Git چیه؟

Git یه سامانه کنترل نسخه (Version Control System) است. اسمش ممکنه کمی عجیب به نظر بیاد، ولی معنیش اینه که تو میتونی تمام تغییراتی که تو فایل‌هایت ایجاد می‌کنی رو ذخیره کنی، مثل یه ثبت تاریخچه از تغییراتت. تو هر لحظه میتونی ببینی آخرین تغییرات چی بوده، چه کسی تغییر داده، چی رو تغییر داده و حتی اگر یهو فهمیدی یه کار اشتباه کردی، بتونی به نسخه قبلی برگردی.

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

چرا Git مهمه؟

  • حفاظت از کارت: Git بهت اجازه می‌ده بدون نگرانی تغییرات بزنی.
  • همکاری: وقتی با دیگران کار می‌کنی، Git بهت کمک می‌کنه تغییرات همه رو ببینی و مدیریت کنی.
  • بازگشت به گذشته: اگر اشتباهی کردی، میتونی به نسخه قبلی برگردی.
  • پیشرفت حرفه‌ای: Git یه استاندارد در دنیای برنامه‌نویسیه و هر شرکتی ازت میخواد بلد باشی.

نصب Git

اولین قدم نصب Git روی سیستمت. برای انجام این کار:

  1. برو به وبسایت رسمی Git: git-scm.com
  2. نسخه مناسب سیستم‌عاملت رو دانلود کن.
  3. نصب کن و تمام!

# برای چک کردن نصب Git در ترمینال
git --version

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

خب حالا که Git رو نصب کردی، چندتا دستور اولیه رو یاد بگیر:


# شروع کردن یه پروژه جدید
git init

# گرفتن یه پروژه از اینترنت
git clone https://github.com/example/project.git 

# چک کردن وضعیت پروژه
git status

# اضافه کردن فایل‌ها به مرحله staging
git add .

# ثبت تغییرات
git commit -m "توضیح کوتاه از تغییرات"

# ارسال تغییرات به سرور (مثل GitHub)
git push origin main

GitHub چیه؟

GitHub یه سایت محبوب برای میزبانی پروژه‌های Git است. این سایت بهت اجازه می‌ده:

  • فایل‌هایت رو آنلاین ذخیره کنی.
  • با دیگران همکاری کنی.
  • تاریخچه پروژه رو ببینی.
  • برای دیگران نشون بدی چه کارایی انجام دادی.

مثال عملی: یه پروژه ساده با Git

فرض کن داری یه سایت ساده می‌نویسی با چندتا فایل:


index.html
style.css
script.js

مراحل کار با Git:

  1. پوشه رو با git شروع کن:
git init
  1. فایل‌ها رو اضافه کن:
git add .
  1. تغییرات رو ثبت کن:
git commit -m "اولین نسخه سایت"
  1. اگر اشتباهی کردی، به نسخه قبلی برگرد:
git checkout index.html

نتیجه‌گیری

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

با تشکر از خوندنت! 😊