Darsliklar GIT Remote

GIT GIT Remote

git remote — mahalliy repository’ni bulutdagi (GitHub, GitLab) repository bilan bog’laydigan buyruq. Shu paytgacha o’zgarishlarni faqat kompyuteringizda saqladik. Remote esa loyihani bulutga ulaydi — bu jamoa bilan ishlash va kodni xavfsiz saqlashning asosidir.

Remotemahalliy repository bog’langan masofaviy (bulutdagi) repository. Uning standart nomi odatda origin bo’ladi.

Remote qo’shish

Mahalliy repository’ni bulutdagi repository bilan git remote add orqali bog’laymiz:

git remote add origin https://github.com/uzbekdevs/loyiha.git
[origin remote qo'shildi]

git remote add origin <URL> — bulutdagi repository’ni origin nomi bilan bog’ladi. origin — masofaviy repository uchun an’anaviy standart nom.

Remote’larni ko’rish

git remote -v bog’langan barcha remote’larni ko’rsatadi:

git remote -v
origin  https://github.com/uzbekdevs/loyiha.git (fetch)
origin  https://github.com/uzbekdevs/loyiha.git (push)

-v (verbose) har bir remote’ning nomi va manzilini ko’rsatdi. fetch — ma’lumot olish uchun, push — yuborish uchun manzil. Odatda ikkovi bir xil.

Remote tushunchalari

Remote bilan bog’liq asosiy tushunchalarni jadvalda ko’ramiz:

Tushuncha Ma’nosi
origin asosiy remote’ning standart nomi
git remote add yangi remote bog’laydi
git remote -v remote’larni ko’rsatadi
git remote remove remote’ni uzadi

clone va remote

Muhim nozik nuqta: agar repository’ni git clone bilan ko’chirgan bo’lsangiz, origin avtomatik bog’langan bo’ladi — qo’shimcha remote add shart emas. remote add faqat mahalliy (git init bilan) yaratilgan repository’ni bulutga birinchi marta bog’laganda kerak.

# clone qilingandan keyin:
git remote -v
origin  https://github.com/uzbekdevs/loyiha.git (fetch)
origin  https://github.com/uzbekdevs/loyiha.git (push)

Xulosa

Bu bo’limda git remote add bilan bulutga bog’lash, git remote -v bilan ko’rish, origin tushunchasini va clone bilan avtomatik bog’lanishni ko’rib chiqdik. Remote — jamoa ishi va kodni bulutda saqlashning asosidir. Keyingi darsda git clone bilan mavjud repository’ni ko’chirishga o’tamiz.