← До фільтрів та технологій

← До списку лабораторних по Git

Git Лабораторна 26: Оновлення параметрів remote

Технологія: Git

Номер лабораторної: 26 · Рівень: middle

Тема: Зміна url remote та перехід з https на ssh

Повний опис / сценарій лабораторної:

Мета: навчитися змінювати url віддаленого репозиторію без пересоздання локального clone, перейти з https на ssh.



Крок 1. Перевірити поточний url origin.

Команда: cd ~/git_lab1 && git remote -v

Пояснення: зафіксуйте поточні адреси fetch і push.



Крок 2. Скопіювати ssh url з веб інтерфейсу сервісу.

Пояснення: наприклад вигляд git@example.com:org/repo.git.



Крок 3. Змінити url origin.

Команда: git remote set-url origin SSH_URL

Пояснення: замініть SSH_URL на реальний ssh url.



Крок 4. Перевірити що зміни застосувалися.

Команда: git remote -v

Пояснення: тепер origin має вказувати на ssh адресу.



Крок 5. Перевірити доступ через ssh.

Команда: ssh -T git@example.com 2>&1 | head -n 3

Пояснення: сервіс зазвичай виводить вітальне повідомлення.



Крок 6. Зробити тестовий коміт.

Команди: echo "ssh remote test" >> remote26.txt; git add remote26.txt; git commit -m "Test ssh remote"



Крок 7. Запушити зміни.

Команда: git push

Пояснення: якщо ключі налаштовані правильно, push пройде без пароля.



Крок 8. Переконатися у веб інтерфейсі що зʼявився новий коміт.

Пояснення: це підтверджує що ssh налаштування працюють.



Крок 9. Задокументувати у внутрішній wiki порядок міграції з https на ssh для нових проєктів.

Пояснення: це допоможе команді уникати ручних помилок.



Крок 10. Міні звіт.

Завдання: опишіть плюси використання ssh ключів порівняно з https логіном і паролем для доступу до git репозиторіїв.