git push — mahalliy commit’larni bulutdagi (remote) repository’ga yuboradigan buyruq. Kodni kompyuteringizda saqladingiz — endi uni bulutga yuborib, jamoa bilan bo’lishish yoki xavfsiz saqlash kerak. Aynan shu vazifani git push bajaradi.
git push — mahalliy tarmoqdagi commit’larni masofaviy (remote) repository’ga yuboradigan buyruq. U mahalliy o’zgarishlarni bulut bilan sinxronlaydi.
Birinchi push
git push mahalliy commit’larni bulutga yuboradi. Birinchi marta -u bilan tarmoqni bog’laymiz:
git push -u origin main
Enumerating objects: 5, done.
Writing objects: 100% (5/5), 420 bytes, done.
To https://github.com/uzbekdevs/loyiha.git
* [new branch] main -> main
git push -u origin main — main tarmog’ini origin remote’iga yubordi. -u (upstream) mahalliy main ni bulutdagi main bilan bog’laydi — bu faqat birinchi marta kerak.
Keyingi push’lar
Bir marta -u bilan bog’lagandan so’ng, keyingi push’lar oddiy git push bilan bajariladi:
git add .
git commit -m "Yangi funksiya"
git push
To https://github.com/uzbekdevs/loyiha.git
a1b2c3d..d4e5f6a main -> main
-u bog’lash tufayli endi faqat git push yetarli — Git qayerga yuborishni biladi. Bu — kundalik ish naqshi: add → commit → push.
Tarmoqni push qilish
Yangi tarmoqni ham bulutga yuborish mumkin:
git switch -c yangi-funksiya
git commit -am "Ish boshlandi"
git push -u origin yangi-funksiya
* [new branch] yangi-funksiya -> yangi-funksiya
Yangi tarmoq bulutga yuborildi. Endi jamoadoshlaringiz uni ko’rishi va u ustida ishlashi mumkin. Bu jamoa ishining asosidir.
push bosqichlari
To’liq ish jarayonini jadvalda jamlaymiz:
| Bosqich | Buyruq |
|---|---|
| O’zgarishni tayyorlash | git add . |
| Saqlash | git commit -m "..." |
| Bulutga yuborish | git push |
Diqqat: rad etilgan push
Agar bulutda sizda yo’q o’zgarishlar bo’lsa (masalan, jamoadosh push qilgan bo’lsa), Git push’ni rad etadi va avval git pull qilishni so’raydi. Bu ma’lumot yo’qolishining oldini oladi — bu keyingi darsning mavzusi.
Xulosa
Bu bo’limda git push bilan commit’larni bulutga yuborishni, -u bilan birinchi bog’lashni va tarmoqni push qilishni ko’rib chiqdik. Push — kodni bulutda saqlash va jamoa bilan bo’lishishning quroli. Keyingi darsda git pull va git fetch bilan yangilanishlarni olishga o’tamiz.