Darsliklar GIT Push

GIT GIT Push

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 pushmahalliy 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 mainmain 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: addcommitpush.

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.