Git atamalar lug‘ati

Git atamalar lug‘ati


ULASHISH

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)

Branch — repozitoriyingizning parallel versiyasi. Funksiyalarni mustaqil ravishda ishlab chiqish uchun ishlatiladi.

Git branch sahifamizda batafsil o‘qing

Misol

git branch feature/login

Checkout (o‘tish)

Boshqa branch yoki commit’ga o‘tish.

Git checkout sahifamizda batafsil o‘qing

Misol

git checkout main


Klonlash (clone)

Masofaviy repozitoriyning lokal nusxasini yaratish.

Git clone sahifamizda batafsil o‘qing

Misol

git clone https://github.com/user/repo.git

Commit (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.txt

Fetch (yuklab olish)

Masofaviy repozitoriydagi o‘zgarishlarni birlashtirmasdan yuklab olish.

Git masofaviy repozitoriydan pull sahifamizda batafsil o‘qing

Misol

git fetch origin

Fork

Boshqa birovning repozitoriysining shaxsiy nusxasi, odatda GitHub kabi platformada.

Git fork sahifamizda batafsil o‘qing

Misol

# Use the GitHub interface to fork a repo

Index (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.txt

Birlashtirish (merge)

Turli branch’lardagi o‘zgarishlarni birlashtirish.

Git merge sahifamizda batafsil o‘qing

Misol

git merge feature/login

Origin

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.git

Pull (tortib olish)

Masofaviy repozitoriydagi o‘zgarishlarni yuklab olish (fetch) va birlashtirish (merge).

Git masofaviy repozitoriydan pull sahifamizda batafsil o‘qing

Misol

git pull origin main

Push (yuborish)

Commit’laringizni masofaviy repozitoriyga yuklash.

Git masofaviy repozitoriyga push sahifamizda batafsil o‘qing

Misol

git push origin main

Rebase

Commit’lar ketma-ketligini yangi asos commit’ga ko‘chirish yoki birlashtirish.

Git rebase sahifamizda batafsil o‘qing

Misol

git rebase main

Remote (masofaviy repozitoriy)

Repozitoriyingizning internetda yoki tarmoqda joylashgan versiyasi.

Git set remote sahifamizda batafsil o‘qing

Misol

git remote -v

Repozitoriy (repository, repo)

Loyihangiz tarixi saqlanadigan ma’lumotlar bazasi.

Git bilan ishlashni boshlash sahifamizda batafsil o‘qing

Misol

git init

Stash (vaqtincha saqlash)

Commit qilishga hali tayyor bo‘lmagan o‘zgarishlarni vaqtincha saqlab qo‘yish.

Git stash sahifamizda batafsil o‘qing

Misol

git stash

Tag (yorliq)

Muayyan commit’ni muhim deb belgilash, odatda relizlar uchun.

Git tag sahifamizda batafsil o‘qing

Misol

git tag v1.0

Eslatma: Notanish Git atamasiga duch kelganingizda, ushbu lug‘atga murojaat qiling!


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 HEAD

Upstream

“Upstream” branch — bu sizning branch’ingiz kuzatadigan va pull qiladigan standart branch, odatda masofaviy repozitoriyda joylashgan.

Misol

git push --set-upstream origin main


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!