8.4 KiB
title, intro, versions, type, topics, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | intro | versions | type | topics | shortTitle | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Использование системы управления версиями в codespace | После внесения изменений в файл в codespace можно быстро зафиксировать изменения и отправить обновление в удаленный репозиторий. |
|
how_to |
|
Source control | 513bf0729e1f04bf93f45999b2fa9e45231add5c | e8c012864f |
MT | ru-RU | 11/09/2022 | 148160002 |
{% jetbrains %}
{% data reusables.codespaces.codespaces-jetbrains-beta-note %}
{% endjetbrains %}
Сведения об управлении версиями в {% data variables.product.prodname_github_codespaces %}
Можно выполнять все необходимые действия Git непосредственно в codespace. Например, можно получать изменения из удаленного репозитория, переключать ветви, создавать новую ветвь, фиксировать и отправлять изменения, а также создавать запрос на вытягивание. Встроенный терминал в codespace можно использовать для ввода команд Git или щелкнуть значки и параметры меню, чтобы выполнить все наиболее распространенные задачи Git. В этом руководстве объясняется, как использовать графический пользовательский интерфейс для управления версиями.
{% vscode %}
Дополнительные сведения о поддержке Git в {% data variables.product.prodname_vscode %} см. в разделе Использование управления версиями в VS Code документации по {% data variables.product.prodname_vscode %}.
{% endvscode %}
{% webui %}
Система управления версиями в веб-клиенте {% data variables.product.prodname_vscode %} использует тот же рабочий процесс, что и классическое приложение {% data variables.product.prodname_vscode %}. Дополнительные сведения см. в разделе Использование управления версиями в VS Code документации по {% data variables.product.prodname_vscode %}.
{% endwebui %}
Типичным рабочим процессом обновления файла с помощью {% data variables.product.prodname_github_codespaces %} будет следующее:
- Из ветви по умолчанию репозитория на {% data variables.product.prodname_dotcom %} создайте codespace. См. раздел Создание пространства кода для репозитория.
- В codespace создайте новую ветвь для работы.
- Внесите необходимые изменения и сохраните их.
- Зафиксируйте изменения.
- Создайте запрос на вытягивание.
{% webui %}
{% data reusables.codespaces.source-control %}
{% endwebui %}
{% vscode %}
{% data reusables.codespaces.source-control %}
{% endvscode %}
{% jetbrains %}
Создание или переключение ветвей
-
Щелкните имя ветви в правой части строки состояния.
-
Во всплывающем меню выполните одно из указанных ниже действий.
-
Чтобы создать новую ветвь на основе текущей ветви, щелкните имя текущей ветви, а затем выберите Создать ветвь.
Введите имя новой ветви и нажмите кнопку Создать.
-
Чтобы извлечь существующую ветвь, начните вводить имя ветви, которую вы хотите извлечь. Щелкните ветвь из списка и нажмите кнопку Извлечь.
{% tip %}
Совет. Если кто-то недавно изменил файл в удаленном репозитории, в ветви, на который вы переключились, эти изменения могут не отображаться, пока вы не извлекете изменения в codespace.
{% endtip %}
-
Фиксация изменений
-
В правой части панели навигации установите флажок.
-
В диалоговом окне Фиксация изменений введите сообщение о фиксации.
-
Нажмите кнопку Зафиксировать.
Кроме того, щелкните стрелку вниз рядом с кнопкой Фиксация и нажмите кнопку Зафиксировать и отправить.
Вытягивание изменений из удаленного репозитория
Вы можете извлекать изменения из той же ветви в удаленном репозитории и применять их к копии репозитория, над которым вы работаете в codespace.
-
В правой части панели навигации щелкните стрелку вниз.
-
В диалоговом окне Обновление проекта выберите, нужно ли объединять или переначислить входящие изменения.
-
Нажмите кнопку ОК.
Отправка изменений в удаленный репозиторий
Вы можете отправлять сохраненные и зафиксированные изменения. После этого изменения будут применены к вышестоящей ветви в удаленном репозитории. Это можно сделать, если вы еще не готовы создать запрос на вытягивание или если вы предпочитаете создать такой запрос в {% data variables.product.prodname_dotcom %}.
-
В правой части панели навигации щелкните стрелку вверх.
-
В диалоговом окне Отправка фиксаций нажмите кнопку Отправить.
{% endjetbrains %}








