Поделиться через


Создание репозитория Git

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Репозиторий Git или репозиторий отслеживает изменения файлов в папке. Вы можете создать любое количество локальных репозиториев Git на компьютере, каждое из которых хранится в собственной папке. Каждый создаваемый репозиторий Git не зависит от других репозиториев Git, поэтому изменения, внесенные в одном репозитории, не влияют на другие.

Репозиторий Git сохраняет каждую версию каждого файла в репозитории, если не сообщить Git игнорировать файл. Git эффективно сохраняет версии файлов, поэтому для хранения большого количества версий не обязательно требуется много места на диске. Git поддерживает сравнение версий файлов, объединение различных версий, переключение между версиями и многое другое. Вы можете использовать Git для управления исходным кодом независимо от того, находятся ли файлы кода внутри или за пределами решения Visual Studio. Чтобы поделиться работой, вы можете подключить локальный репозиторий Git к удаленному репозиторию Git, к которому могут получить доступ другие пользователи. Удаленный репозиторий может быть репозиторием Azure Repos Git, репозиторием GitHub или другим размещенным репозиторием Git.

В этой статье приведены процедуры для следующих задач:

  • Создание локального репозитория Git из нового решения
  • Создание локального репозитория Git из существующего решения
  • Создание локального репозитория Git в пустой папке
  • Подключение локального репозитория Git к репозиторию Azure Repos Git
  • Подключение локального репозитория Git к репозиторию GitHub

Общие сведения о рабочем процессе Git см . в руководстве по Azure Repos Git.

Предварительные требования для доступа к Azure Repos

  • Репозитории должны быть включены в параметрах проекта Azure DevOps. Если концентратор Repos и связанные страницы не отображаются, см. раздел "Включение или отключение службы Azure DevOps" для повторного использования репозиториев.

  • Чтобы просмотреть код в частных проектах, необходимо быть членом проекта Azure DevOps с уровнем доступа "Базовый " или выше. Для общедоступных проектов каждый может просматривать код.

  • Чтобы клонировать или внести свой вклад в код для частного проекта, необходимо быть членом группы безопасности участников или иметь соответствующий набор разрешений. Для общедоступных проектов любой пользователь может клонировать и внести свой вклад в код. Дополнительные сведения см. в разделе "Что такое общедоступный проект"?

    Примечание.

    Для общедоступных проектов пользователи, которым предоставлен доступ заинтересованных лиц , имеют полный доступ к Azure Repos.

  • Репозитории должны быть включены в параметрах проекта Azure DevOps. Если концентратор Repos и связанные страницы не отображаются, см. раздел "Включение или отключение службы Azure DevOps" для повторного использования репозиториев.

  • Чтобы просмотреть код, необходимо быть членом проекта Azure DevOps с базовым доступом или выше. Если вы не член проекта, добавьте его.

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

Создание локального репозитория Git из нового решения

Visual Studio не поддерживает создание локального репозитория Git при создании нового решения. Вместо этого создайте решение Visual Studio, а затем выполните действия, описанные в статье "Создание локального репозитория Git" из существующего решения.

Командная строка Git не поддерживает создание нового решения Visual Studio. Вместо этого создайте новое решение с помощью Visual Studio, а затем выполните действия, описанные в разделе "Создание локального репозитория Git" из существующего решения.


Создание локального репозитория Git из существующего решения

Создайте локальный репозиторий Git для отслеживания изменений файлов в существующем решении Visual Studio.

Visual Studio 2022 предоставляет интерфейс управления версиями Git с помощью меню Git, изменений Git и контекстных меню в Обозреватель решений. Visual Studio 2019 версии 16.8 также предлагает пользовательский интерфейс Team Explorer Git. Дополнительные сведения см. на вкладке Visual Studio 2019 — Team Explorer .

  1. В Обозреватель решений щелкните правой кнопкой мыши имя решения или щелкните правой кнопкой мыши любой элемент в представлении папок Обозреватель решений, а затем выберите "Создать репозиторий Git". Или нажмите кнопку "Добавить в систему управления версиями" в строке состояния в правом нижнем углу Visual Studio, а затем выберите Git. Если эти параметры не отображаются, код уже находится в репозитории Git.

    Снимок экрана: параметр

    Или выберите репозиторий > Git Create Git в строке меню, чтобы запустить окно репозитория Git. Если этот параметр не отображается, код уже находится в репозитории Git.

    Снимок экрана: параметр

  2. В окне создания репозитория Git выберите только "Локальный", убедитесь, что локальный путь правильный, а затем нажмите кнопку "Создать".

    Снимок экрана: окно

Теперь вы создали локальный репозиторий Git в папке решения Visual Studio и зафиксировали код в этом репозитории. Локальный репозиторий Git содержит как решение Visual Studio, так и ресурсы Git.

Снимок экрана: папка Git, файл атрибутов Git и файл атрибутов Git в проводнике Windows.

Создание локального репозитория Git в пустой папке

Visual Studio 2022 не поддерживает создание нового локального репозитория с помощью Team Explorer. Используйте командную строку Git.

Подключение локального репозитория Git к репозиторию Azure Repos Git

Вы можете поделиться кодом с другими пользователями, подключив локальный репозиторий Git к репозиторию Azure Repos Git.

  1. В Обозреватель решений щелкните правой кнопкой мыши имя решения или щелкните правой кнопкой мыши любой элемент в представлении папок Обозреватель решений, а затем нажмите кнопку "Отправить в службу Git", чтобы запустить окно репозитория Git.

    Снимок экрана: параметр

    Или выберите службу Git > Push to Git в строке меню, чтобы запустить окно репозитория Git.

    Снимок экрана: пункт меню

  2. Откройте браузер и перейдите к проекту Azure DevOps с помощью URL-адреса в виде https://dev.azure.com/<OrganizationName>/<ProjectName>. Если у вас еще нет проекта, создайте его.

  3. В проекте Azure DevOps создайте пустой репозиторий Git без файла README. Скопируйте URL-адрес клона из всплывающего окна репозитория Клонирования .

    Снимок экрана: всплывающее окно

  4. В окне "Создание репозитория Git" выберите "Существующий удаленный" и введите URL-адрес клонирования репозитория на предыдущем шаге и нажмите кнопку "Отправить". Дополнительные сведения о создании репозитория Azure DevOps см. в статье "Создание репозитория Git в проекте".

    Снимок экрана: окно

Примечание.

При использовании Azure DevOps Services формат URL-адреса проекта — dev.azure.com/{your organization}/{your project}это формат. Однако предыдущий формат, ссылающийся на visualstudio.com формат, по-прежнему поддерживается. Дополнительные сведения см. в статье "Знакомство с Azure DevOps" для переключения существующих организаций на использование нового URL-адреса доменного имени.

Подключение локального репозитория Git к репозиторию GitHub

Вы также можете поделиться кодом с другими пользователями, подключив локальный репозиторий Git к репозиторию GitHub .

  1. В Обозреватель решений щелкните правой кнопкой мыши имя решения или щелкните правой кнопкой мыши любой элемент в представлении папок Обозреватель решений, а затем нажмите кнопку "Отправить в службу Git", чтобы запустить окно репозитория Git.

    Снимок экрана: параметр

    Или выберите службу Git > Push to Git в строке меню, чтобы запустить окно репозитория Git.

    Снимок экрана: пункт меню

  2. В окне создания репозитория Git выберите GitHub, выберите учетную запись GitHub, имя владельца и новое имя репозитория, а затем нажмите кнопку Push.

    Снимок экрана: окно

    На этом шаге создается новый репозиторий в учетной записи GitHub с содержимым из локального репозитория.

Следующие шаги