Git masofaviy repozitoriyga push

Git GitHub’ga push qilish


ULASHISH

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 --rebase buyrug‘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:

GitHub New Commit

Endi GitHub’da branch’lar bilan ishlashni boshlaymiz.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!