آموزش گیت (Git)؛ صفر تا صد برای مبتدیان 🚀🐙
آموزش گیت (Git) یکی از مهمترین مهارتهایی هست که هر برنامهنویس باید یاد بگیره.
گیت یه سیستم کنترل نسخه (Version Control System) ـه که بهت اجازه میده تغییرات کد رو ذخیره کنی، به نسخههای قبلی برگردی و خیلی راحت روی پروژههای تیمی کار کنی.
توی این مقاله قراره به صورت کامل و مرحله به مرحله یاد بگیری:
- گیت (Git) چیه و چرا ساخته شد ✅
- چرا باید از گیت استفاده کنیم ✅
- فرق گیت با گیتهاب (GitHub) ✅
- نصب گیت روی ویندوز، لینوکس و مک ✅
- مهمترین دستورات گیت برای مبتدیان ✅
- کار با شاخهها (Branch) ✅
- اتصال پروژه به GitHub ✅
گیت (Git) چیست؟ 🤔
گیت یک سیستم کنترل نسخه توزیعشده است که در سال ۲۰۰۵ توسط لینوس توروالدز ساخته شد.
کار اصلی گیت اینه که:
- همه تغییرات روی پروژه رو ذخیره میکنه.
- بهت اجازه میده هر وقت خواستی به نسخههای قبلی برگردی.
- کار چند نفر روی یک پروژه رو مدیریت میکنه.
به زبان ساده: گیت مثل یک ماشین زمان برای کدهاته. ⏳
چرا باید گیت یاد بگیریم؟ 🔥
یادگیری گیت مزایای زیادی داره، مثل:
- 📌 مدیریت نسخههای مختلف پروژه
- 📌 کار تیمی بدون دردسر
- 📌 ورود راحتتر به بازار کار (تقریباً همه شرکتها گیت رو بلد بودن میخوان)
- 📌 امکان مشارکت در پروژههای اوپنسورس
فرق Git و GitHub چیه؟ 🌐
خیلیها فکر میکنن Git و GitHub یکی هستن، ولی فرق دارن:
- Git: ابزاریه که روی سیستم خودت نصب میشه و برای مدیریت نسخهها استفاده میشه.
- GitHub: یک سرویس ابری (وبسایت) برای نگهداری پروژهها و اشتراکگذاری کدهاست.
پس: Git ابزار ـه، GitHub یک پلتفرم میزبانی کدهات.
نصب گیت (Git) روی سیستم 💻
نصب گیت روی ویندوز
۱. وارد سایت git-scm.com بشو.
۲. آخرین نسخه Git رو دانلود و نصب کن.
نصب گیت روی لینوکس
sudo apt install git
نصب گیت روی مک (MacOS)
brew install git
تست نصب موفق
بعد از نصب، دستور زیر رو بزن:
git –version
مهمترین دستورات گیت برای مبتدیان 💡
ایجاد مخزن (Repository)
git init
اضافه کردن فایلها
git add filename.py
یا برای همه فایلها:
git add .
ثبت تغییرات (Commit)
git commit -m “اولین تغییرات”
بررسی وضعیت
git status
دیدن تاریخچه تغییرات
git log
کار با شاخهها (Branch) 🌿
شاخهها یا Branch ها بهت کمک میکنن روی ویژگیهای جدید کار کنی بدون اینکه کد اصلی خراب بشه.
- ایجاد شاخه جدید:
git branch feature-login
- تغییر شاخه:
git checkout feature-login
- ادغام شاخهها:
git merge feature-login
اتصال گیت به گیتهاب 🌍
برای ذخیره پروژه روی GitHub از دستورات زیر استفاده کن:
git remote add origin https://github.com/username/repo.git
git push -u origin main
گیت در مقایسه با ابزارهای مشابه ⚔️
- Git vs SVN → گیت توزیعشدهست، SVN متمرکزه.
- Git vs Mercurial → هر دو شبیهان، ولی جامعه کاربری گیت خیلی بزرگتره.
سوالات متداول درباره گیت (FAQ) ❓
۱. آیا گیت برای مبتدیها مناسبه؟
بله! گیت یکی از سادهترین و کاربردیترین ابزارهاست که حتی مبتدیها هم راحت یاد میگیرن.
۲. آیا بدون گیت هم میشه پروژه انجام داد؟
آره، ولی تو پروژههای بزرگ خیلی زود به مشکل میخوری.
۳. فرق گیت و گیتهاب چیه؟
گیت نرمافزاره، گیتهاب یک سرویس ابری برای نگهداری پروژههاست.
۴. مهمترین دستورات گیت کدوما هستن؟
git init، git add، git commit، git status، git log.
جمعبندی ✨
- گیت (Git) یه ابزار ضروری برای مدیریت نسخه کدهاته.
- بازار کار بدون بلد بودن گیت تقریباً غیرممکنه.
- یادگیری چند دستور ساده کافیه تا وارد دنیای حرفهای برنامهنویسی بشی.
پس اگه هنوز شروع نکردی، همین امروز نصبش کن و اولین پروژهتو با گیت مدیریت کن.
اگر علاقمند هستی مقالات زیر برای شماست :





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