{"meta":{"title":"Сведения об удаленных репозиториях","intro":"Совместный подход GitHub к разработке основан на публикации коммитов из вашего локального репозитория, чтобы GitHub другие могли их просматривать, загружать и обновлять.","product":"Начало работы","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/get-started","title":"Начало работы"},{"href":"/ru/enterprise-cloud@latest/get-started/git-basics","title":"Базовые возможности Git"},{"href":"/ru/enterprise-cloud@latest/get-started/git-basics/about-remote-repositories","title":"Сведения об удаленных репозиториях"}],"documentType":"article"},"body":"# Сведения об удаленных репозиториях\n\nСовместный подход GitHub к разработке основан на публикации коммитов из вашего локального репозитория, чтобы GitHub другие могли их просматривать, загружать и обновлять.\n\n## Сведения об удаленных репозиториях\n\nУдаленный URL-адрес — это необычный способ указания \"места, в котором хранится код\". Этот URL может быть вашим репозиторием на GitHub, форком другого пользователя или даже совершенно другим сервером.\n\nВы можете отправлять файлы только для двух типов URL-адресов:\n\n* URL-адрес HTTPS, например, `https://github.com/user/repo.git`;\n* URL-адрес SSH, например, `git@github.com:user/repo.git`.\n\nGit связывает удаленный URL-адрес с именем. Удаленный репозиторий по умолчанию обычно называется `origin`.\n\n## Создание удаленных репозиториев\n\nДля сопоставления удаленного URL-адреса с именем можно использовать команду `git remote add`.\nНапример, вы ввели следующую команду в командной строке:\n\n```shell\ngit remote add origin <REMOTE_URL>\n```\n\nОна связывает имя `origin` с URL-адресом `REMOTE_URL`.\n\nДля `git remote set-url` можно использовать команду [](/ru/enterprise-cloud@latest/get-started/git-basics/managing-remote-repositories).\n\n## Выбор URL-адреса для удаленного репозитория\n\nСуществует несколько способов клонирования репозиториев, доступных на GitHub.\n\nПри просмотре репозитория во время входа в учетную запись под сведениями о репозитории отображаются URL-адреса, которые можно использовать для клонирования проекта на компьютер.\n\nСведения о настройке или изменении удаленный URL-адрес см. в разделе [Управление удаленными репозиториями](/ru/enterprise-cloud@latest/get-started/git-basics/managing-remote-repositories).\n\n## Клонирование с URL-адресами HTTPS\n\nURL-адреса клонирования `https://` доступны во всех репозиториях независимо от их видимости. URL-адреса клонирования `https://` работают, даже если вы находитесь за брандмауэром или прокси-сервером.\n\nКогда вы `git clone`, `git fetch`, `git pull`, или `git push` переходите в приватный удалённый репозиторий с помощью HTTPS-URL в командной строке, Git запросит ваше GitHub имя пользователя и пароль. Когда Git запрашивает пароль, введите свой personal access tokenпароль. Кроме того, можно использовать вспомогательный компонент учетных данных, например [диспетчер учетных данных](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md) Git. Проверка подлинности на основе паролей для Git была удалена в пользу более безопасных методов проверки подлинности. Дополнительные сведения см. в разделе [Управление личными маркерами доступа](/ru/enterprise-cloud@latest/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens).\n\nЕсли вы обращаетесь к организации, используюющей единый вход SAML и используете единый personal access token (classic)вход, необходимо также авторизовать personal access token доступ к организации перед проверкой подлинности. Для получения дополнительной информации смотрите [Сведения о проверке подлинности с помощью единого входа](/ru/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/about-authentication-with-single-sign-on) и [Авторизация личного маркера доступа для использования с единым входом](/ru/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/authorizing-a-personal-access-token-for-use-with-single-sign-on).\n\n> \\[!TIP]\n>\n> * Вы можете использовать помощник по идентификации, чтобы Git запоминал ваши GitHub данные каждый раз, когда общается с GitHub. Дополнительные сведения см. в разделе [Кэширование учетных данных GitHub в Git](/ru/enterprise-cloud@latest/get-started/git-basics/caching-your-github-credentials-in-git).\n> * Чтобы клонировать репозиторий без аутентификации GitHub в командной строке, можно использовать GitHub Desktop его для клонирования. Дополнительные сведения см. в разделе [Клонирование репозитория из GitHub в GitHub Desktop](/ru/desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop).\n\nЕсли вы предпочитаете SSH, но не можете подключиться через порт 22, возможно, вы сможете использовать SSH через HTTPS-порт. Для получения дополнительной информации см. [Использование SSH через порт HTTPS](/ru/enterprise-cloud@latest/authentication/troubleshooting-ssh/using-ssh-over-the-https-port).\n\n## Клонирование с URL-адресами SSH\n\nURL-адреса SSH предоставляют доступ к репозиторию Git через безопасный протокол SSH. Чтобы использовать эти URL-адреса, необходимо сгенерировать пару ключей SSH на компьютере и добавить **публичный** ключ в свой аккаунт на GitHub. Дополнительные сведения см. в разделе [Подключение к GitHub через SSH](/ru/enterprise-cloud@latest/authentication/connecting-to-github-with-ssh).\n\nПри выполнении команд `git clone`, `git fetch`, `git pull` или `git push` для удаленного репозитория с использованием URL-адресов SSH вам будет необходимо ввести пароль и указать парольную фразу ключа SSH в командной строке. Дополнительные сведения см. в разделе [Работа с парольными фразами ключа SSH](/ru/enterprise-cloud@latest/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases).\n\nЕсли вы обращаетесь к организации, использующей SAML single sign-on (SSO), вы должны авторизовать свой SSH-ключ для доступа к организации до аутентификации. Для получения дополнительной информации см. [Сведения о проверке подлинности с помощью единого входа](/ru/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/about-authentication-with-single-sign-on) и [Авторизация ключа SSH для использования с единым входом](/ru/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/authorizing-an-ssh-key-for-use-with-single-sign-on)\n\n> \\[!TIP]\n> Url-адрес SSH можно использовать для клонирования репозитория на компьютер или в качестве безопасного способа развертывания кода на рабочих серверах. Вы также можете использовать перенаправление агента SSH с помощью скрипта развертывания, чтобы не управлять ключами на сервере. Дополнительные сведения см. в разделе [Использование пересылки с SSH-агентом](/ru/enterprise-cloud@latest/authentication/connecting-to-github-with-ssh/using-ssh-agent-forwarding).\n\n## Клонирование с помощью GitHub CLI\n\nВы также можете установить GitHub CLI рабочие GitHub процессы в терминале. Дополнительные сведения см. в разделе [О GitHub CLI](/ru/enterprise-cloud@latest/github-cli/github-cli/about-github-cli)."}