Skip to main content

Що таке remote в Git?

Remote (віддалений репозиторій) в Git - це збережене в налаштуваннях Git посилання на зовнішній Git-репозиторій, з яким ваш локальний репозиторій може обмінюватися комітами.

Простіше: remote - це ім'я + URL віддаленого репозиторію, за яким Git знає, куди відправляти (push) і звідки забирати (fetch/pull) зміни.


Що таке remote з точки зору Git

Remote - це не сам репозиторій, а запис у конфігурації Git, який містить:

  • ім'я (наприклад, origin)
  • URL (HTTPS або SSH-адреса репозиторію)

Git може мати кілька remote, кожен з яких вказує на свій репозиторій.


Навіщо потрібен remote

Remote використовується для:

  • синхронізації локального репозиторію з сервером
  • спільної роботи кількох розробників
  • публікації своїх змін
  • отримання змін від інших
  • зберігання резервної копії проекту

Без remote Git залишається повністю локальним.


origin - це не особливе слово

origin - це стандартне ім'я remote за замовчуванням, яке Git створює при git clone.

Важливо:

  • origin - це просто ім'я
  • його можна видалити, перейменувати або додати інші remote
  • Git не вимагає, щоб remote називався саме origin

Основні команди, пов'язані з remote

Перегляд remote

bash
git remote
bash
git remote -v

Показує імена remote та їхні URL.


Додавання remote

bash
git remote add origin https://github.com/user/repo.git

Видалення remote

bash
git remote remove origin

Перейменування remote

bash
git remote rename origin upstream

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.