Lokal va remote
Hozirgacha Git kompyuteringizda yashadi. GitHub — Git repozitoriylarini onlayn joylashtiradigan sayt, ya'ni remote. Remote — jamoangiz push va pull qiladigan umumiy nusxa, va aynan shu yerda kod ko'rigi hamda hamkorlik sodir bo'ladi.
Remote odatiy tarzda origin deb nomlanadi.
Clone qilish
Mavjud GitHub loyihasini mashinangizga olish uchun uni clone qiling:
git clone https://github.com/user/project.gitBu to'liq tarixni yuklab oladi va originni avtomatik sozlaydi, uni o'sha GitHub repoga yo'naltiradi.
Push va pull
Push lokal commitlaringizni remotega yuboradi:
git push origin mainPull boshqalar qo'shgan commitlarni tortib oladi:
git pull origin mainYaxshi odat: ishni boshlashdan oldin pull qiling, shunda yangilangan bo'lasiz; va bo'lishmoqchi bo'lgan narsani commit qilganingizda push qiling.
Pull request oqimi
Jamoalar kamdan-kam mainga to'g'ridan-to'g'ri push qiladi. Buning o'rniga ular pull requestlardan (PR) foydalanadi — bir branchni boshqasiga merge qilish so'rovi, ko'rib chiqish imkoni bilan. Odatiy sikl:
- Branch yarating va ishingizni commit qiling.
- Branchni push qiling:
git push origin add-search. - GitHubda
add-searchdanmainga pull request oching. - Hamkasblar ko'rib chiqadi, izoh qoldiradi va tasdiqlaydi.
- PRni merge qiling — GitHub branchni
mainga birlashtiradi. - Hamma yangilanishni olish uchun
mainni pull qiladi.
Nega bu muhim
PR oqimi — professional jamoalar sifatni yuqori saqlash usuli: hech narsa ko'rikdan o'tmasdan mainga yetib bormaydi, muhokama yozib olinadi va CI tekshiruvlari avtomatik ishga tushishi mumkin. Suhbatlarda bu siklni — branch, push, PR, ko'rik, merge — tasvirlash siz kodni yakka yozibgina qolmasdan, real jamoalar kabi ishlay olishingizni ko'rsatadi.
Muhokama
Hozircha izoh yo‘q
Muhokamada qatnashish uchun tizimga kiring.
KirishHozircha fikr yo‘q
Birinchi bo‘lib yozing: bu mavzuda nima yordam berdi — yoki nimani aniqroq tushuntirish kerak.