Skip to main content

Сведения об удаленных репозиториях

Совместный подход GitHub к разработке основан на публикации коммитов из вашего локального репозитория, чтобы GitHub другие могли их просматривать, загружать и обновлять.

Сведения об удаленных репозиториях

Удаленный 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.