Junior
Git asbobiga oid bilimlaringiz qanday?
sobes.tech AI
AIdan javob
Git — tarqatilgan versiyalarni boshqarish tizimi.
Asosiy tushunchalar:
- Repository: Loyihaning saqlash joyi va o'zgarishlar tarixi.
- Commit: Loyihaning fayllar holatining muayyan vaqtdagi skrinshoti.
- Branch (Gacha): Asosiy gacha bilan mustaqil rivojlanish liniyasi, yangi funksiyalar yoki tuzatishlar ustida ishlash imkonini beradi.
- Merge (Qo'shish): Bir gacha o'zgarishlarini boshqa gacha qo'shish.
- Pull Request (PR): Bir gacha o'zgarishlarini boshqa gacha qo'shish uchun so'rov, ko'pincha muhokama va kodni ko'rib chiqish bilan.
- Remote (Uzoq): Uzoq serverda saqlangan repository versiyasi (masalan, GitLab, GitHub, Bitbucket).
Asosiy buyruqlar:
git init: Yangi repositoryni boshlash.git clone <url>: Uzoq repositoryni klonlash.git add <fayl(lar)>: O'zgarishlarni staging zonasiga qo'shish.git commit -m "Xabar": Commit yaratish.git status: Ishchi katalog va staging zonasining holatini ko'rsatish.git log: Commitlar tarixini ko'rish.git branch <nomi>: Yangi gacha yaratish.git checkout <nomi>: Boshqa gacha o'tish.git merge <nomi>: Ko'rsatilgan gacha bilan hozirgi gacha birlashtirish.git pull: Uzoq repositorydan so'nggi o'zgarishlarni yuklab, birlashtirish.git push: Mahalliy commitlarni uzoq repositoryga yuborish.git remote add origin <url>:originnomli uzoq repository qo'shish.git fetch: Uzoq repositorydan o'zgarishlarni yuklab, avtomatik ravishda birlashtirmasdan.
GitHub Flow yoki shunga o'xshash ish jarayonlari bilan tanishman (xususiyat gacha, PR, kodni ko'rib chiqish, asosiy gacha birlashtirish). Birlashtirish muammolarini hal qilishni bilaman.
Loyihalarda jamoaviy ish uchun har kuni Git ishlataman.