کار با GitHub: remote، push و pull request

مخزن راه دور را وصل کنی، push و pull کنی و جریان کار pull request را بشناسی.

15 دقیقه مطالعه · 5 سؤال تمرینی · Git و GitHub برای شروع کار تیمی

مخزن راه دور

remote نسخه‌ای از مخزن روی سرور (مثلاً GitHub) است؛ نام پیش‌فرض آن origin است.

git clone https://github.com/user/repo.git   # گرفتن کپی کامل
git remote -v                                # دیدن remote‌ها
git push -u origin feature-login             # فرستادن شاخه به GitHub
git fetch                                    # گرفتن تغییرات بدون ادغام
git pull                                     # fetch به‌علاوه‌ی merge

جریان کار تیمی با Pull Request

  1. از main یک شاخه‌ی جدید بسازید.
  2. commit کنید و شاخه را push کنید.
  3. در GitHub یک Pull Request (PR) باز کنید، همکاران بازبینی (review) می‌کنند و بحث و اصلاح می‌شود.
  4. بعد از تایید، PR در main ادغام می‌شود.

نکته‌ها: main را مستقیم تغییر ندهید؛ PR‌ها را کوچک نگه دارید؛ پیام commit بگوید «چرا»؛ فایل‌های موقت و رمزها را با .gitignore بیرون نگه دارید و هرگز رمز یا کلید API را commit نکنید (حتی اگر بعداً پاکش کنید در تاریخچه می‌ماند).

مستندات رسمی: GitHub Docs: About pull requests.

تمرین‌های این درس را حل کن (رایگان)