Проверка с использованием определенного удаленного репозитория
В предыдущем шаге мы использовали команду git ls-remote
с полным URL-адресом. Вы также можете использовать git ls-remote
с именем удаленного репозитория, который уже настроен в вашем локальном репозитории.
Сначала добавим удаленный репозиторий в наш текущий локальный репозиторий. Мы добавим тот же репозиторий Git с kernel.org в качестве удаленного репозитория с именем kernel_git
.
Запустите следующую команду:
git remote add kernel_git https://git.kernel.org/pub/scm/git/git.git
Эта команда добавляет удаленный репозиторий с именем kernel_git
, который указывает на указанный URL-адрес. Если команда выполнится успешно, она не выдаст никакого вывода.
Теперь используем git ls-remote
с именем удаленного репозитория:
git ls-remote kernel_git
Вы должны увидеть такой же вывод, как при использовании полного URL-адреса на предыдущем шаге.
<some_hash> refs/heads/master
<some_hash> refs/heads/next
<some_hash> refs/heads/pu
<some_hash> refs/heads/topic/add-options-to-git-config
...
Использование git ls-remote
с именем удаленного репозитория удобно, когда вы уже добавили этот удаленный репозиторий в свою конфигурацию. Это экономит ваше время на ввод полного URL-адреса каждый раз.
Вы также можете указать, какие именно ссылки (references) вы хотите увидеть. Например, чтобы увидеть только ветки (branches), вы можете добавить refs/heads
:
git ls-remote kernel_git refs/heads
Это отфильтрует вывод, чтобы показать только ветки.
<some_hash> refs/heads/master
<some_hash> refs/heads/next
<some_hash> refs/heads/pu
<some_hash> refs/heads/topic/add-options-to-git-config
...
Это демонстрирует гибкость команды git ls-remote
для проверки удаленных репозиториев.