Сведения об удаленных репозиториях
Удаленный 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. Кроме того, можно использовать вспомогательный компонент учетных данных, например диспетчер учетных данных 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.