7. Віддалені репозиторії та GitHub

Додаємо репозиторій GitHub як remote

Тепер, коли репозиторій на GitHub є, треба з'єднати його з нашим локальним. Це дасть змогу відправляти локальні зміни на GitHub і забирати в локальний репозиторій зміни, зроблені на GitHub.

Є два поширені способи роботи з віддаленими репозиторіями:

  1. Нові проєкти. Починаєш локально і створюєш новий репозиторій через

    . Коли з'являється якийсь прогрес, підключаєш локальний репозиторій до віддаленого, щоб поділитися роботою з іншими (або просто мати резервну копію).

  2. Наявні проєкти. Скажімо, у тебе новий комп'ютер, і треба продовжити роботу над проєктом, який уже синхронізовано з віддаленим репозиторієм. У такому разі замість git init використовуєш

    , щоб зробити локальну копію віддаленого репозиторію. Далі працюєш із нею як зазвичай.

Ми йдемо першим шляхом: локальний репозиторій із нашою роботою вже є, і тепер ми хочемо підключити його до GitHub.

І як це зробити?

Щоб підключити локальний репозиторій до GitHub, треба додати репозиторій GitHub як remote у нашому локальному репозиторії. По суті, remote — це закладка, яка вказує на URL, де розміщено репозиторій.

Перший remote зазвичай називають origin, хоча назву можна вибрати будь-яку. Втім, за традицією основний віддалений репозиторій називають саме origin.

Щоб додати remote, запусти

, а після команди вкажи назву remote і URL репозиторію. У нашому випадку команда має виглядати так:

Виконай у терміналі:
git remote add origin https://github.com/your-name/your-repo.git
Завдання
Виконано

Додай репозиторій GitHub як remote із назвою origin для свого локального репозиторію за допомогою команди вище.

Щоб переконатися, що remote додано успішно, можна запустити

(-v — скорочення від --verbose, тобто показати додаткові деталі). Команда виведе список усіх remote та їхні URL.

Виконай у терміналі:
git remote -v

Ти маєш побачити щось таке:

Результат:

origin https://github.com/your-name/your-repo.git (fetch) origin https://github.com/your-name/your-repo.git (push)

Якщо в URL закралася помилка, remote можна видалити командою git remote remove <remote-name> (де <remote-name> — це origin або інша назва, яку ти використовуєш для свого remote), а потім додати знову з правильним URL.

Завдання
Виконано

Перевір, що remote origin додано успішно.

Чудово! Локальний репозиторій підключено до GitHub.

Репозиторій може мати кілька remote, кожен з яких вказує на свій URL. Це зручно, коли треба пушити зміни в кілька репозиторіїв або забирати їх із кількох джерел.
Next step
Хочеш спробувати Сюжетний режим?

Проходь курс так, як він і задуманий: маленькими порціями, у сфокусованому лінійному порядку, поступово відкриваючи статті Gitopedia. Будь-коли можна продовжити зі справжнім Git у VS Code/Cursor/Antigravity/Windsurf.

Сюжетний режим
БЕЗКОШТОВНО
але потрібен вхід