Сведения об удаленных репозиториях
Удаленный URL-адрес — это необычный способ указания "места, в котором хранится код". Этот URL может быть вашим репозиторием на GitHub, форком другого пользователя или даже совершенно другим сервером.
Вы можете отправлять файлы только для двух типов URL-адресов:
- URL-адрес HTTPS, например,
https://HOSTNAME/user/repo.git; - URL-адрес SSH, например,
git@HOSTNAME:user/repo.git.
Git связывает удаленный URL-адрес с именем. Удаленный репозиторий по умолчанию обычно называется origin.
Создание удаленных репозиториев
Для сопоставления удаленного URL-адреса с именем можно использовать команду git remote add.
Например, вы ввели следующую команду в командной строке:
git remote add origin <REMOTE_URL>
Она связывает имя origin с URL-адресом REMOTE_URL.
Для git remote set-url можно использовать команду .
Выбор URL-адреса для удаленного репозитория
Существует несколько способов клонирования репозиториев, доступных на GitHub.
При просмотре репозитория во время входа в учетную запись под сведениями о репозитории отображаются URL-адреса, которые можно использовать для клонирования проекта на компьютер.
Сведения о настройке или изменении удаленный URL-адрес см. в разделе Управление удаленными репозиториями.
Клонирование с URL-адресами HTTPS
URL-адреса клонирования https:// доступны во всех репозиториях независимо от их видимости. URL-адреса клонирования https:// работают, даже если вы находитесь за брандмауэром или прокси-сервером.
Когда вы git clone, git fetch, git pull, или git push переходите в приватный удалённый репозиторий с помощью HTTPS-URL в командной строке, Git запросит ваше GitHub имя пользователя и пароль. Когда Git запрашивает пароль, введите personal access token. Кроме того, можно использовать вспомогательный компонент учетных данных, например диспетчер учетных данных Git. Проверка подлинности на основе паролей для Git была удалена в пользу более безопасных методов проверки подлинности. Дополнительные сведения см. в разделе Управление личными маркерами доступа.
Совет
- Вы можете использовать помощник по идентификации, чтобы Git запоминал ваши GitHub данные каждый раз, когда общается с GitHub. Дополнительные сведения см. в разделе Кэширование учетных данных GitHub в Git.
- Чтобы клонировать репозиторий без аутентификации GitHub в командной строке, можно использовать GitHub Desktop его для клонирования. Дополнительные сведения см. в разделе Клонирование репозитория из GitHub в GitHub Desktop.
Клонирование с URL-адресами SSH
URL-адреса SSH предоставляют доступ к репозиторию Git через безопасный протокол SSH. Чтобы использовать эти URL-адреса, необходимо сгенерировать пару ключей SSH на компьютере и добавить публичный ключ в свой аккаунт на GitHub. Дополнительные сведения см. в разделе Подключение к GitHub через SSH.
При выполнении команд git clone, git fetch, git pull или git push для удаленного репозитория с использованием URL-адресов SSH вам будет необходимо ввести пароль и указать парольную фразу ключа SSH в командной строке. Дополнительные сведения см. в разделе Работа с парольными фразами ключа SSH.
Совет
Url-адрес SSH можно использовать для клонирования репозитория на компьютер или в качестве безопасного способа развертывания кода на рабочих серверах. Вы также можете использовать перенаправление агента SSH с помощью скрипта развертывания, чтобы не управлять ключами на сервере. Дополнительные сведения см. в разделе Использование пересылки с SSH-агентом.
Клонирование с помощью GitHub CLI
Вы также можете установить GitHub CLI рабочие GitHub процессы в терминале. Дополнительные сведения см. в разделе О GitHub CLI.