1
0
mirror of synced 2025-12-30 21:02:34 -05:00
Files
docs/translations/ru-RU/content/codespaces/developing-in-codespaces/using-source-control-in-your-codespace.md
2022-11-16 21:42:42 +00:00

8.4 KiB
Raw Blame History

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 можно быстро зафиксировать изменения и отправить обновление в удаленный репозиторий.
fpt ghec
* *
how_to
Codespaces
Fundamentals
Developer
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 %}

Создание или переключение ветвей

  1. Щелкните имя ветви в правой части строки состояния.

    Снимок экрана: имя ветви в строке состояния

  2. Во всплывающем меню выполните одно из указанных ниже действий.

    • Чтобы создать новую ветвь на основе текущей ветви, щелкните имя текущей ветви, а затем выберите Создать ветвь.

      Снимок экрана: параметр "Новая ветвь"

      Введите имя новой ветви и нажмите кнопку Создать.

      Снимок экрана: диалоговое окно создания ветви

    • Чтобы извлечь существующую ветвь, начните вводить имя ветви, которую вы хотите извлечь. Щелкните ветвь из списка и нажмите кнопку Извлечь.

      Снимок экрана: вариант оформления заказа

      {% tip %}

      Совет. Если кто-то недавно изменил файл в удаленном репозитории, в ветви, на который вы переключились, эти изменения могут не отображаться, пока вы не извлекете изменения в codespace.

      {% endtip %}

Фиксация изменений

  1. В правой части панели навигации установите флажок.

    Снимок экрана: флажок фиксации

  2. В диалоговом окне Фиксация изменений введите сообщение о фиксации.

  3. Нажмите кнопку Зафиксировать.

    Кроме того, щелкните стрелку вниз рядом с кнопкой Фиксация и нажмите кнопку Зафиксировать и отправить.

    Снимок экрана: кнопка фиксации и нажатия

Вытягивание изменений из удаленного репозитория

Вы можете извлекать изменения из той же ветви в удаленном репозитории и применять их к копии репозитория, над которым вы работаете в codespace.

  1. В правой части панели навигации щелкните стрелку вниз.

    Снимок экрана: кнопка со стрелкой вниз проекта обновления

  2. В диалоговом окне Обновление проекта выберите, нужно ли объединять или переначислить входящие изменения.

    Снимок экрана: диалоговое окно "Обновление проекта"

  3. Нажмите кнопку ОК.

Отправка изменений в удаленный репозиторий

Вы можете отправлять сохраненные и зафиксированные изменения. После этого изменения будут применены к вышестоящей ветви в удаленном репозитории. Это можно сделать, если вы еще не готовы создать запрос на вытягивание или если вы предпочитаете создать такой запрос в {% data variables.product.prodname_dotcom %}.

  1. В правой части панели навигации щелкните стрелку вверх.

    Снимок экрана: стрелка вверх при отправке фиксаций

  2. В диалоговом окне Отправка фиксаций нажмите кнопку Отправить.

{% endjetbrains %}