Skip to main content

Эта версия GitHub Enterprise Server будет прекращена 2026-08-25. Снятые релизы не поддерживаются. Исправления выпускаться не будут даже при критических проблемах безопасности. Для лучшей производительности, повышения безопасности и новых функций GitHub Enterprise Server см. Обзор процесса обновления. Для помощи с обновлением обращайтесь в GitHub Enterprise Support.

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

Совместный подход 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.