Сведения об удаленных репозиториях
Удаленный 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`При использовании URL-адресов HTTPS в командной строке или `git push` приватном удаленный репозиторий Git запрашивает имя пользователя и пароль GitHub. Когда Git запрашивает пароль, введите personal access token. Кроме того, можно использовать вспомогательный компонент учетных данных, например [диспетчер учетных данных](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md) Git. Проверка подлинности на основе паролей для Git была удалена в пользу более безопасных методов проверки подлинности. Дополнительные сведения см. в разделе [AUTOTITLE](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token).
Совет
- Вы можете использовать вспомогательное приложение учетных данных, чтобы 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.