CodeShot
Juniorسختی 1 از ۵· در 92٪ مصاحبه‌های این حوزه پرسیده شده

Git چیست و چه تفاوتی با GitHub دارد؟

نشان کردن

پاسخ کوتاه

Git یک ابزار کنترل نسخهٔ توزیع‌شده است؛ GitHub یک سرویس میزبانی مخازن Git در فضای ابری با امکانات همکاری تیمی.

پاسخ کامل

Git خودِ فناوری کنترل نسخه است و کاملاً محلی/آفلاین کار می‌کند. GitHub (یا GitLab/Bitbucket) یک پلتفرم است که مخازن Git را میزبانی می‌کند و امکاناتی مثل Pull Request، Issue Tracking و CI/CD روی آن اضافه می‌کند.

مثال کد

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

نکته مهم

می‌توان از Git بدون GitHub استفاده کرد (مثلاً با یک سرور Git داخلی)، اما امروزه اکثر تیم‌ها از GitHub/GitLab برای همکاری استفاده می‌کنند.

اشتباه رایج

❌ یکی دانستن Git و GitHub در مصاحبه.