فصل چهارم: کار تیمی با گیت‌هاب

همگام‌سازی با push و pull

ارسال و دریافت تغییرات

پس از commit کردن تغییرات به‌صورت محلی، برای ارسال آن‌ها به گیت‌هاب از git push استفاده می‌کنیم:

git add .
git commit -m "افزودن صفحه‌ی درباره‌ی ما"
git push origin main

برعکس، وقتی همکار دیگری تغییری را push کرده و می‌خواهید آن را دریافت کنید، از git pull استفاده می‌کنیم که در واقع ترکیبی از دو دستور git fetch (دانلود تغییرات جدید) و git merge (ادغام آن‌ها با شاخه‌ی محلی) است:

git pull origin main

یک عادت خوب این است که پیش از شروع کار روزانه همیشه یک git pull بزنید تا با آخرین نسخه‌ی تیم هماهنگ باشید و کمتر دچار تعارض شوید. اگر push شما رد شد و پیام «نسخه‌ی شما عقب‌تر است» را دیدید، یعنی کسی دیگر پیش از شما push کرده است؛ ابتدا pull بزنید، تعارض‌های احتمالی را حل کنید و سپس دوباره push کنید.

گاهی نیاز است فقط اطلاعات جدید را ببینید بدون ادغام خودکار؛ در این حالت از git fetch به‌تنهایی استفاده کنید و بعد با git log origin/main تغییرات جدید را بررسی کنید. این روش کنترل بیشتری روی زمان ادغام تغییرات به شما می‌دهد.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.