Введение
GitHub — это веб-приложение, которое позволяет размещать файлы в репозиториях, совместно работать и отслеживать изменения файлов с течением времени. Отслеживание версий на GitHub работает на open source программном обеспечении Git. При обновлении репозитория на GitHubGit отслеживает внесенные изменения.
Существует множество способов работы с переменными данных.product.github %}, и вы можете выбрать метод, соответствующий вашему уровню опыта, личным предпочтениям и репозиториям, с которыми вы работаете. Например, вы можете выбрать, хотите ли вы работать в браузере или на рабочем столе, как использовать Git, а также какие возможности требуется от редактора и другого программного обеспечения. Вы можете работать с различными репозиториями разными способами.
Если вы не знакомы с GitHub, хороший способ начать вносить изменения в браузере на GitHub.com. Когда вы ознакомитесь с переменными данных.product.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** | Вы хотите визуальный интерфейс и должны вносить быстрые, простые изменения, обычно с участием одной фиксации. Общие сведения см. в разделе [AUTOTITLE](/get-started/start-your-journey/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. | Браузер или рабочий стол |
Дополнительные материалы
-
[AUTOTITLE](/get-started/using-git/about-git)