Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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

Подход GitHub к разработке зависит от публикации фиксаций из вашего локального репозитория в GitHub Enterprise Server для просмотра, извлечения и обновления другими людьми.

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

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

Для изменения URL-адреса удаленного репозитория можно использовать команду git remote set-url.

Выбор URL-адреса для удаленного репозитория

Существует несколько способов клонирования репозиториев, доступных в your GitHub Enterprise Server instance.

При просмотре репозитория во время входа в учетную запись под сведениями о репозитории отображаются URL-адреса, которые можно использовать для клонирования проекта на компьютер.

Сведения о настройке или изменении удаленного URL-адреса см. в разделе Управление удаленными репозиториями.

Клонирование с URL-адресами HTTPS

URL-адреса клонирования https:// доступны во всех репозиториях независимо от их видимости. URL-адреса клонирования https:// работают, даже если вы находитесь за брандмауэром или прокси-сервером.

При выполнении команд git clone, git fetch, git pull или git push для удаленного репозитория с использованием URL-адресов HTTPS в командной строке Git запросит ваши имя пользователя и пароль GitHub Enterprise Server. Когда Git предложит ввести пароль, введите personal access token. Кроме того, можно использовать вспомогательное средство учетных данных, например диспетчер учетных данных Git. Проверка подлинности на основе пароля для Git была удалена в пользу более безопасных методов проверки подлинности. Дополнительные сведения см. в разделе Создание personal access token.

Совет.

  • Вы можете использовать вспомогательное приложение учетных данных, чтобы Git запоминал ваши учетные данные GitHub каждый раз, когда он взаимодействует с GitHub. Дополнительные сведения см. в разделе Кэширование учетных данных GitHub в Git.
  • Чтобы клонировать репозиторий без проверки подлинности в GitHub Enterprise Server в командной строке, можно использовать GitHub Desktop для клонирования. Дополнительные сведения см. в разделе Клонирование репозитория из GitHub в GitHub Desktop.

Клонирование с URL-адресами SSH

URL-адреса SSH предоставляют доступ к репозиторию Git через безопасный протокол SSH. Чтобы использовать эти URL-адреса, необходимо создать на компьютере строку ключа SSH и добавить открытый ключ в учетную запись в your GitHub Enterprise Server instance. Дополнительные сведения см. в разделе Подключение к GitHub с помощью SSH.

При выполнении команд git clone, git fetch, git pull или git push для удаленного репозитория с использованием URL-адресов SSH вам будет необходимо ввести пароль и указать парольную фразу ключа SSH в командной строке. Дополнительные сведения см. в разделе Работа с парольными фразами ключей SSH.

Совет. Вы можете использовать URL-адрес SSH для клонирования репозитория на компьютер и для безопасного способа развертывания кода на рабочих серверах. Вы также можете использовать перенаправление агента SSH с помощью скрипта развертывания, чтобы не управлять ключами на сервере. Дополнительные сведения см. в разделе Использование перенаправления агента SSH.

Клонирование с помощью GitHub CLI

Вы также можете установить GitHub CLI для использования рабочих процессов GitHub Enterprise Server в терминале. Дополнительные сведения см. в разделе Сведения о GitHub CLI.

Клонирование с помощью Subversion

Примечание. Поддержка Subversion будет удалена из GitHub 8 января 2024 г. В будущем выпуске GitHub Enterprise Server после 8 января 2024 г. также будет удалена поддержка Subversion. Дополнительные сведения см. в блоге GitHub.

Клиент Subversion также можно использовать для доступа к любому репозиторию в GitHub. Функции, предлагаемые Subversion, отличаются от возможностей Git. Дополнительные сведения см. в разделе Каковы различия между Subversion и Git?.

Вы также можете получить доступ к репозиториям в GitHub из клиентов Subversion. Дополнительные сведения см. в разделе Поддержка клиентов Subversion.