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.

Remote — mahalliy 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.