Skip to main content

Подключение к GitHub

Узнайте о средствах, которые можно использовать для работы с репозиториями, размещенными на GitHub.

Введение

GitHub — это веб-приложение, которое позволяет размещать файлы в репозиториях, совместно работать и отслеживать изменения файлов с течением времени. Отслеживание версий на GitHub зависит от открытый код программного обеспечения Git. При обновлении репозитория на GitHubGit отслеживает внесенные изменения.

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

Если вы не знакомы с GitHub, хороший способ начать вносить изменения в браузере на GitHub.com. По мере того как вы ознакомитесь с GitHub и начнете вносить более крупные изменения, вам может потребоваться начать работу с другими инструментами. В этой статье объясняется, как выполнить эти этапы и выбрать лучший инструмент для ваших требований на каждом этапе. Чтобы быстро сравнить все средства, доступные для работы с GitHub, см. статью "Сравнение средств для подключения к GitHub".

Начало работы

В пользовательском интерфейсе GitHub.comможно выполнить весь поток "GitHub для участия в репозитории, включая создание ветви или вилки, редактирование и просмотр файлов, фиксацию изменений и создание запроса на вытягивание. Вы также можете передать файлы с компьютера или скачать их из репозитория. Дополнительные сведения см. в разделе GitHub Flow.

Работа непосредственно с GitHub.com часто является самым быстрым способом участия в репозитории по следующим причинам.

  • Вы работаете непосредственно с репозиторием, размещенным на GitHub, поэтому вам не нужно скачать копию репозитория на компьютер и сохранить эту копию в синхронизации.
  • Если вы уже вошли в GitHub, у вас есть доступ к любому репозиторию, в котором есть необходимые разрешения, поэтому вам не нужно настраивать дополнительную проверку подлинности на компьютере.
  • Вы можете зафиксировать изменения в пользовательском интерфейсе, поэтому не нужно использовать командную строку или запоминать любые команды Git.

Руководство по началу работы с внесением изменений в браузер см. в разделе "Hello World".

Внесение более сложных изменений в браузере

Работа непосредственно с GitHub.com лучше всего подходит для небольших, простых изменений, часто предназначенных для одного файла в репозитории. Если вы хотите работать в браузере, но необходимо внести более сложные изменения, например перемещение содержимого между файлами, можно выбрать из следующих средств, чтобы открыть репозиторий в выделенном редакторе.

  • Если требуется редактор, где можно быстро открыть или создать файлы, можно нажать . клавишу в любом репозитории, чтобы открыть редактор github.dev. Это упрощенный веб-редактор, который включает многие функции Visual Studio Code, например панель поиска и кнопки для команд Git. Дополнительные сведения см. в разделе Веб-редактор github.dev.
  • Если вы хотите остаться в браузере, но необходимо выполнить такие действия, как команды выполнения, создать тестовую сборку проекта или установить зависимости, можно открыть репозиторий в пространстве кода. Пространство кода — это удаленная среда разработки с хранилищем и вычислительной мощностью. Он включает редактор и интегрированный терминал, а также предварительно установлен с общими инструментами, которые могут потребоваться для работы с проектом, включая Git. Дополнительные сведения см. в разделе Обзор GitHub Codespaces.

Кроме того, можно подключиться к GitHub из рабочего стола и работать с локальной копией репозитория.

Работа с рабочего стола

Чтобы работать с репозиторием на рабочем столе, необходимо скачать копию репозитория (или клонировать) на компьютер, а затем отправить все изменения, внесенные в GitHub. Работа с настольным компьютером может иметь несколько преимуществ по сравнению с работой в браузере.

  • Вы можете работать со всеми локальными файлами и инструментами.
  • У вас есть доступ к вычислительной мощности. Например, может потребоваться запустить скрипт для создания локальной предварительной версии сайта, чтобы проверить внесенные изменения.
  • Для работы с проектом не требуется подключение к Интернету.

Если вы еще не работали с репозиторием GitHub с рабочего стола, вам потребуется пройти проверку подлинности на GitHub на компьютере, чтобы получить доступ к нужным репозиториям. Кроме того, вам может потребоваться настроить рабочую среду с помощью инструментов, необходимых для участия, таких как Git, редактор и зависимости для проекта. По этим причинам может потребоваться больше времени, чтобы приступить к работе с рабочим столом, по сравнению с работой в браузере.

Существует несколько средств, которые можно использовать для подключения к GitHub на рабочем столе. Эти средства позволяют выполнять проверку подлинности в GitHub, клонировать репозиторий, отслеживать изменения и отправлять изменения в GitHub.

  • Если требуется много элементов управления и гибкости, можно использовать командную строку. Вам потребуется установить Git и ознакомиться с некоторыми основными командами Git. Кроме того, можно установить GitHub CLI, интерфейс командной строки, который позволяет выполнять множество действий в GitHub, например создание запроса на вытягивание или вставку репозитория. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Настройка Git](/github-cli/github-cli/about-github-cli)".
  • Если вы предпочитаете использовать визуальный интерфейс, можно использовать визуальный клиент Git, например GitHub Desktop. С помощью GitHub Desktopвы можете визуализировать внесенные изменения и получить доступ к большинству команд Git через визуальный интерфейс, поэтому вам не нужно запоминать какие-либо команды. Дополнительные сведения см. в разделе Сведения о GitHub Desktop.
  • Если вы хотите работать в одном месте, вы можете часто выполнять большинство действий из редактора. Редактор, например VS Code, включает интегрированный терминал и кнопки для общих команд Git, поэтому вы можете редактировать файлы и отправлять изменения в GitHub все из одного места. Вы также можете установить расширение для работы непосредственно с запросами на вытягивание и проблемы с GitHub. Сведения о начале работы см. в разделе "Скачать VS Code".

Сравнение инструментов для подключения к GitHub

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

Вы можете выполнить весь поток данных GitHub с помощью любого из описанных здесь средств. Каждое средство включает в себя доступ не только к командам Git для отслеживания внесенных изменений, но и к функциям GitHub, поэтому вы можете создать запрос на вытягивание с предлагаемыми изменениями из любого места работы.

Дополнительные сведения о проверке подлинности в GitHub с каждым из этих средств см. в разделе "Сведения о проверке подлинности в GitHub".

СредствоВариант использованияБраузер или рабочий стол
В GitHub.comВы хотите визуальный интерфейс и должны вносить быстрые, простые изменения, обычно с участием одной фиксации. Общие сведения см. в разделе "Hello World".Браузер
github.devВы хотите внести более сложные изменения в репозиторий, чем возможно на GitHub.com, но не нужно работать с терминалом или инструментами, установленными на компьютере. Дополнительные сведения см. в разделе Веб-редактор github.dev.Браузер
GitHub CodespacesВам нужны ресурсы компьютера для выполнения таких действий, как выполнение скриптов, создание тестовой сборки проекта или установка зависимостей, и вы хотите быстро приступить к работе в облачной среде. Дополнительные сведения см. в разделе Обзор GitHub Codespaces.Браузер или рабочий стол
GitHub DesktopВы хотите работать с файлами локально и предпочитать визуальный интерфейс использовать Git, визуализировать изменения и взаимодействовать с GitHub. Дополнительные сведения см. в разделе Сведения о GitHub Desktop.Персональный компьютер
IDE или текстовый редакторВы работаете с более сложными файлами и проектами и хотите, чтобы все в одном месте.Персональный компьютер
Командная строка Git и GitHub CLIВы используете для работы с командной строкой и хотите избежать переключения контекста или получить доступ к сложной команде Git, которая не интегрирована в визуальные интерфейсы. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Настройка Git](/github-cli/github-cli/about-github-cli)".Персональный компьютер
GitHub APIВы хотите автоматизировать распространенные задачи, такие как резервное копирование данных или создание интеграции, которые расширяют GitHub. Дополнительные сведения см. в разделе Сравнение REST API GitHub и API GraphQL.Браузер или рабочий стол

Дополнительные материалы