Проверка с помощью команды git remote show
На предыдущих этапах мы научились выводить список удалённых репозиториев и искать определённое имя удалённого репозитория. Теперь давайте узнаем, как получить подробную информацию о удалённом репозитории с помощью команды git remote show
.
Убедитесь, что вы по-прежнему находитесь в директории проекта:
cd ~/project/my-time-machine
Команда git remote show
требует, чтобы вы указали имя удалённого репозитория, который вы хотите проверить. Поскольку мы пока не добавили ни одного удалённого репозитория, попытка проверить несуществующий удалённый репозиторий, например origin
, приведёт к ошибке.
Давайте попробуем это, чтобы увидеть ожидаемый вывод, когда удалённый репозиторий не найден:
git remote show origin
Вы должны увидеть сообщение об ошибке, похожее на следующее:
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Эта ошибка подтверждает, что для этого репозитория не настроен удалённый репозиторий с именем origin
.
Если бы вы настроили удалённый репозиторий с именем origin
, выполнение команды git remote show origin
предоставило бы много полезной информации, такую как URL-адрес удалённого репозитория, отслеживаемые ветки и многое другое.
Например, вывод для существующего удалённого репозитория origin
может выглядеть приблизительно так (точный вывод может отличаться):
* remote origin
Fetch URL: https://github.com/user/repo.git
Push URL: https://github.com/user/repo.git
HEAD branch: main
Remote branches:
main tracked
Local branch configured for 'git pull':
main merges with remote main
Local ref configured for 'git push':
main pushes to main (up to date)
Хотя в этом практическом занятии мы пока не можем увидеть подробный вывод для существующего удалённого репозитория, понимание команды git remote show
очень важно. Это ваш основной инструмент для проверки конфигурации удалённых подключений.
В будущих практических занятиях мы добавим удалённые репозитории и будем использовать команду git remote show
для проверки их конфигурации.