Введение
GitHub — это веб-приложение, которое позволяет размещать файлы в репозиториях, совместно работать и отслеживать изменения файлов с течением времени. Отслеживание GitHub версий зависит от открытый код программного обеспечения Git. При обновлении репозитория GitHubв Git отслеживает внесенные изменения.
Существует множество способов работы, GitHubи вы можете выбрать метод, соответствующий вашему уровню опыта, личным предпочтениям и репозиториям, с которыми вы работаете. Например, вы можете выбрать, хотите ли вы работать в браузере или на рабочем столе, как использовать Git, а также какие возможности требуется от редактора и другого программного обеспечения. Вы можете работать с различными репозиториями разными способами.
Если вы не знакомы GitHub, хороший способ начать вносить изменения в браузере GitHub.com. По мере того как вы ознакомитесь GitHub с более крупными изменениями, вам может потребоваться начать работу с другими инструментами. В этой статье объясняется, как выполнить эти этапы и выбрать лучший инструмент для ваших требований на каждом этапе. Чтобы быстро сравнить все средства, доступные для работы GitHub, см. сравнение инструментов для подключения GitHub.
Начало работы
В пользовательском интерфейсе GitHub.comможно выполнить весьGitHub поток для участия в репозитории, включая создание ветви или вилки, редактирование и просмотр файлов, фиксацию изменений и создание запроса на вытягивание. Вы также можете передать файлы с компьютера или скачать их из репозитория. Дополнительные сведения см. в разделе поток GitHub.
Работа напрямую 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 и GraphQL API. | Браузер или рабочий стол |