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
originbo’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.