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 در مصاحبه.
