Git masofaviy repozitoriyga push
Git GitHub’ga push qilish
Git GitHub’ga push qilish
Lokal o‘zgarishlar kiritganimizdan so‘ng masofaviy repozitoriyimizni shu o‘zgarishlar bilan yangilamoqchimiz.
Lokal o‘zgarishlarimizni masofaviy repozitoriyga o‘tkazish push buyrug‘i bilan amalga oshiriladi.
O‘zgarishlarni GitHub’ga push qilish uchun bir nechta buyruqdan foydalanishimiz mumkin.
Asosiy push buyruqlari
Oddiy push
Bu buyruq joriy branch’ingizni origin nomli masofaviy repozitoriyga push qiladi:
Misol
git push origin
Bu lokal commit’laringizni GitHub’ga yuklaydi.
O‘zgarishlaringizni avval git commit bilan commit qilgan bo‘lishingiz kerak.
Majburiy push (force push)
Agar push’ingiz fast-forward bo‘lmagan yangilanishlar sababli rad etilsa (masalan, rebase’dan keyin), push’ni majburan bajarishingiz mumkin.
Ogohlantirish: Bu masofaviy repozitoriydagi o‘zgarishlarni qayta yozib yuborishi mumkin. Ehtiyotkorlik bilan foydalaning!
Misol
git push --force origin feature-branch
Xavfsizroq majburiy push uchun --force-with-lease parametridan foydalaning:
Misol
git push --force-with-lease origin feature-branch
Tag’larni push qilish
Barcha lokal tag’larni GitHub’ga push qilish uchun:
Misol
git push --tags
Muayyan tag’ni push qilish uchun:
Misol
git push origin v1.0
Muammolarni bartaraf etish
- Non-fast-forward xatosi: Branch’ga boshqa kimdir push qilgan bo‘lsa, yuzaga keladi. Qayta push qilishdan oldin
git pull --rebasebuyrug‘ini bajaring. - Autentifikatsiya muvaffaqiyatsiz tugadi: Repozitoriyga kirish huquqingiz borligiga va hisob ma’lumotlaringiz to‘g‘riligiga ishonch hosil qiling.
GitHub’ga o‘ting va repozitoriyda yangi commit paydo bo‘lganini tasdiqlang:

Endi GitHub’da branch’lar bilan ishlashni boshlaymiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!

GitHub
Bitbucket
GitLab