← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися змінювати 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 репозиторіїв.