Git atamalar lug‘ati
Git atamalar lug‘ati
Git atamalar lug‘ati
Ushbu lug‘atda Git’ning keng tarqalgan atamalari va tushunchalari jamlangan. Git’ni o‘rganish va u bilan ishlash davomida undan qulay ma’lumotnoma sifatida foydalaning.
Git atamalarining qisqacha ro‘yxati
- Branch (tarmoq)
- Checkout (o‘tish)
- Clone (klonlash)
- Commit (qayd)
- Conflict (ziddiyat)
- Fetch (yuklab olish)
- Fork (shaxsiy nusxa)
- HEAD
- Index (staging hududi)
- Merge (birlashtirish)
- Origin
- Pull (tortib olish)
- Push (yuborish)
- Rebase
- Remote (masofaviy)
- Repository (repozitoriy, repo)
- Stash (vaqtincha saqlash)
- Tag (yorliq)
- Upstream
- Working Directory (ishchi katalog)
Branch (tarmoq)
Branch — repozitoriyingizning parallel versiyasi. Funksiyalarni mustaqil ravishda ishlab chiqish uchun ishlatiladi.
Git branch sahifamizda batafsil o‘qing
Misol
git branch feature/loginCheckout (o‘tish)
Boshqa branch yoki commit’ga o‘tish.
Git checkout sahifamizda batafsil o‘qing
Misol
git checkout mainKlonlash (clone)
Masofaviy repozitoriyning lokal nusxasini yaratish.
Git clone sahifamizda batafsil o‘qing
Misol
git clone https://github.com/user/repo.gitCommit (qayd)
Repozitoriydagi o‘zgarishlaringizning holat surati (snapshot).
Git commit sahifamizda batafsil o‘qing
Misol
git commit -m "Add login feature"Ziddiyat (conflict)
Git turli commit’lar yoki branch’lardagi o‘zgarishlarni avtomatik birlashtira olmagan holat. Farqlarni qo‘lda hal qilishingiz kerak.
Git branch’larni birlashtirish sahifamizda batafsil o‘qing
Misol
# Example: Merge conflict message
# CONFLICT (content): Merge conflict in file.txtFetch (yuklab olish)
Masofaviy repozitoriydagi o‘zgarishlarni birlashtirmasdan yuklab olish.
Git masofaviy repozitoriydan pull sahifamizda batafsil o‘qing
Misol
git fetch originFork
Boshqa birovning repozitoriysining shaxsiy nusxasi, odatda GitHub kabi platformada.
Git fork sahifamizda batafsil o‘qing
Misol
# Use the GitHub interface to fork a repoIndex (staging hududi)
Index (staging hududi deb ham ataladi) — o‘zgarishlar commit qilishdan oldin tayyorlanadigan joy.
Git staging hududi sahifamizda batafsil o‘qing
Misol
git add file.txtBirlashtirish (merge)
Turli branch’lardagi o‘zgarishlarni birlashtirish.
Git merge sahifamizda batafsil o‘qing
Misol
git merge feature/loginOrigin
Asosiy masofaviy repozitoriyingizning standart nomi. Kerak bo‘lsa, uni qayta nomlashingiz yoki bir nechta masofaviy repozitoriyga ega bo‘lishingiz mumkin.
Git remote sahifamizda batafsil o‘qing
Misol
git remote add origin https://github.com/user/repo.gitPull (tortib olish)
Masofaviy repozitoriydagi o‘zgarishlarni yuklab olish (fetch) va birlashtirish (merge).
Git masofaviy repozitoriydan pull sahifamizda batafsil o‘qing
Misol
git pull origin mainPush (yuborish)
Commit’laringizni masofaviy repozitoriyga yuklash.
Git masofaviy repozitoriyga push sahifamizda batafsil o‘qing
Misol
git push origin mainRebase
Commit’lar ketma-ketligini yangi asos commit’ga ko‘chirish yoki birlashtirish.
Git rebase sahifamizda batafsil o‘qing
Misol
git rebase mainRemote (masofaviy repozitoriy)
Repozitoriyingizning internetda yoki tarmoqda joylashgan versiyasi.
Git set remote sahifamizda batafsil o‘qing
Misol
git remote -vRepozitoriy (repository, repo)
Loyihangiz tarixi saqlanadigan ma’lumotlar bazasi.
Git bilan ishlashni boshlash sahifamizda batafsil o‘qing
Misol
git initStash (vaqtincha saqlash)
Commit qilishga hali tayyor bo‘lmagan o‘zgarishlarni vaqtincha saqlab qo‘yish.
Git stash sahifamizda batafsil o‘qing
Misol
git stashTag (yorliq)
Muayyan commit’ni muhim deb belgilash, odatda relizlar uchun.
Git tag sahifamizda batafsil o‘qing
Misol
git tag v1.0Eslatma: Notanish Git atamasiga duch kelganingizda, ushbu lug‘atga murojaat qiling!
HEAD
HEAD — ishchi katalogingiz asoslangan joriy commit’ga havola. Odatda joriy branch’ingizdagi eng so‘nggi commit’ni ko‘rsatadi.
Misol
git log --oneline
# The top entry is HEADUpstream
“Upstream” branch — bu sizning branch’ingiz kuzatadigan va pull qiladigan standart branch, odatda masofaviy repozitoriyda joylashgan.
Misol
git push --set-upstream origin mainW3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
