ارسال و دریافت تغییرات
پس از 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 تغییرات جدید را بررسی کنید. این روش کنترل بیشتری روی زمان ادغام تغییرات به شما میدهد.