Введение
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. | Браузер или рабочий стол |