# Настройка Git

В основе GitHub лежит открытая система контроля версий (VCS) под названием Git. Git отвечает за всё GitHub, что происходит локально на вашем компьютере.

## С помощью Git

Чтобы использовать Git в командной строке, нужно скачать, установить и настроить Git на вашем компьютере. Также можно установить GitHub CLI для использования GitHub через командную строку. Дополнительные сведения см. в разделе [О GitHub CLI](/ru/enterprise-server@3.22/github-cli/github-cli/about-github-cli).

Если вы хотите работать локально с Git, но не хотите использовать командную строку, вы можете скачать и установить клиент [GitHub Desktop](https://desktop.github.com/) . Дополнительные сведения см. в разделе [Сведения о GitHub Desktop](/ru/desktop/overview/about-github-desktop).

Если вам не нужно работать с файлами локально, GitHub это позволяет выполнять многие действия, связанные с Git, непосредственно в браузере, включая:

* [Краткое руководство по репозиториям](/ru/enterprise-server@3.22/repositories/creating-and-managing-repositories/quickstart-for-repositories)
* [Вилка репозитория](/ru/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)
* [Управление файлами](/ru/enterprise-server@3.22/repositories/working-with-files/managing-files)

## Настройка Git

1. [Скачайте и установите последнюю версию Git](https://git-scm.com/downloads).

   > \[!NOTE]
   > Большинство устройств Chrome OS начиная с 2020 г. теперь имеют встроенную среду Linux, которая включает Git. Чтобы включить его, перейдите в средство запуска, найдите Linux и нажмите кнопку **"Включить".**
   >
   > Если вы используете более старое устройство Chrome OS, требуется другой метод:
   >
   > 1. Установите на устройство с Chrome OS эмулятор терминала, например Termux, из Google Play Маркет.
   > 2. Установите Git из установленного эмулятора терминала. Например, в Termux введите `pkg install git` и затем `y` при появлении запроса.

2. [Настройте имя пользователя в Git](/ru/enterprise-server@3.22/get-started/git-basics/setting-your-username-in-git).

3. [Укажите адрес электронной почты для фиксаций в Git](/ru/enterprise-server@3.22/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address).

## Аутентификация с GitHub помощью Git

Когда вы подключаетесь к GitHub репозиторию через Git, нужно аутентифицироваться либо GitHub через HTTPS, либо SSH.

> \[!NOTE]
> Вы можете аутентифицироваться с GitHub помощью GitHub CLI, для HTTPS или SSH. Дополнительные сведения см. в статье [`gh auth login`](https://cli.github.com/manual/gh_auth_login).

### Подключение по протоколу HTTPS (рекомендуется)

Если вы клонируете с помощью HTTPS, вы можете кэшировать свои GitHub учетные данные в Git с помощью помощника по удостоверению. Дополнительные сведения см. в разделе \[AUTOTITLE и [Сведения об удаленных репозиториях](/ru/enterprise-server@3.22/get-started/git-basics/about-remote-repositories#cloning-with-https-urls)]\(/get-started/git-basics/caching-your-github-credentials-in-git).

### Подключение по протоколу SSH

Если вы клонируете с помощью SSH, вам нужно генерировать SSH-ключи на каждом компьютере, с которого вы нажимаете или вытягиваете из GitHub. Дополнительные сведения см. в разделе \[AUTOTITLE и [Сведения об удаленных репозиториях](/ru/enterprise-server@3.22/get-started/git-basics/about-remote-repositories#cloning-with-ssh-urls)]\(/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).

## Следующие шаги

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

* Создание репозитория для проекта позволяет хранить код на GitHub. Таким образом вы получаете резервную копию результатов работы, которую можно предоставить другим разработчикам. Дополнительные сведения см. в разделе [Краткое руководство по репозиториям](/ru/enterprise-server@3.22/repositories/creating-and-managing-repositories/quickstart-for-repositories).

* Создание вилки репозитория позволит вносить изменения в другой репозиторий, не затрагивая исходный. Дополнительные сведения см. в разделе [Вилка репозитория](/ru/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo).

* Каждый репозиторий GitHub принадлежит человеку или организации. Вы можете взаимодействовать с людьми, репозиториями и организациями, подключаясь и следуя за ними GitHub. Дополнительные сведения см. в разделе [Обнаружение проектов на GitHub](/ru/enterprise-server@3.22/get-started/exploring-projects-on-github/discovering-projects-on-github).

* У GitHub большое сообщество поддержки, где можно обратиться за помощью и поговорить с людьми со всего мира. Присоединиться к беседе можно в [GitHub Community](https://github.com/orgs/community/discussions).