گیتهاب (GitHub) سکوی میزبانی مخزن Git و همکاری روی کد است که Pull Request، Issue، Action و ابزارهای بازبینی ارائه میکند.
کجا استفاده میشود؟
تیم میتواند با هر Pull Request تست اجرا کند و پس از تایید تغییر را به شاخه اصلی ادغام کند.
اشتباه رایج
کنترل دسترسی و Secretها باید دقیق تنظیم شوند. Git و GitHub مترادف نیستند.
چرخه پول ریکوئست در گیتهاب
git switch -c feature/checkout
# edit files
git add .
git commit -m "Add checkout validation"
git push -u origin feature/checkout
بعد از Push، پول ریکوئست در میزبان ساخته میشود و بررسی کد و تستهای CI میتوانند پیش از Merge اجرا شوند. گیتهاب خودِ گیت نیست و تاریخچه نسخهها را گیت مدیریت میکند.