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

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | | Azure DevOps Server 2019 г. TFS 2018

Azure DevOps Services и проекты TFS содержат репозитории Git, рабочие элементы, сборки и выпуски. Репозитории Git можно использовать в проектах для управления исходным кодом по мере роста проекта. В этом руководстве показано, как создать репозиторий Git с помощью веб-портала для Azure DevOps Services (размещенного в Azure) или Team Foundation Server (TFS — локально).

Предварительные требования

Создание репозитория с помощью веб-портала

  1. Откройте страницу Repos в проекте, наведите https://dev.azure.com/OrganizationNameуказатель мыши на имя проекта и щелкните значок Repos . Вы можете выбрать его в списке " Все проекты" или в списке "Последние проекты", если вы недавно получили к нему доступ.

    Снимок экрана: страница организации или коллекции с списком проектов.

  2. В раскрывающемся списке репозитория выберите "Создать репозиторий".

    Снимок экрана: меню репозитория, выберите

  3. В диалоговом окне "Создание нового репозитория " убедитесь, что Git является типом репозитория и введите имя нового репозитория. Ограничения именования см. в разделе об ограничениях именования Azure Repos (git).

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

    Вы также можете добавить README и создать gitignore для типа кода, который вы планируете управлять в репозитории. ReadME содержит сведения о коде в репозитории. Gitignore-файл сообщает Git, какие типы файлов следует игнорировать, например временные файлы сборки из среды разработки.

  4. Когда вы довольны именем и выбором репозитория, нажмите кнопку "Создать".

    Новый пустой репозиторий Git теперь создается в проекте.

    • Если вы создали пустой репозиторий без файлов README или GITIGNORE, вы увидите инструкции по клонировании репозитория на компьютер. Вы также увидите инструкции по отправке кода в существующем репозитории в только что созданный.
    • В этом примере вы создали файл README и gitignore. Теперь вы увидите общие сведения о файлах в репозитории. Вы можете клонировать репозиторий, используя ссылку "Клонировать " в правом верхнем углу страницы, чтобы сразу же начать работу с локальной копией репозитория.
  1. Перейдите к проекту, перейдя к https://dev.azure.com/<your organization name> проекту и выбрав имя проекта. Его можно выбрать в списке " Все проекты " или в списке "Последние проекты" вверху, если вы недавно получили к нему доступ.

    Снимок экрана: страница коллекции, на котором перечислены проекты, версия TFS 2018.

  2. В области Project на веб-портале выберите "Код", а затем щелкните раскрывающийся список рядом с текущим именем репозитория и выберите "Создать репозиторий".

    Снимок экрана: страница кода, выбор меню репозитория, выбор нового репозитория, версия TFS 2018.

  3. В диалоговом окне "Создание нового репозитория " убедитесь, что Git является типом репозитория и введите имя нового репозитория. Ограничения именования см. в разделе об ограничениях именования Azure Repos (git).

    Снимок экрана: диалоговое окно

    Вы также можете добавить README и создать gitignore для типа кода, который вы планируете управлять в репозитории. ReadME содержит сведения о коде в репозитории. Gitignore-файл сообщает Git, какие типы файлов следует игнорировать, например временные файлы сборки из среды разработки.

  4. Когда вы довольны именем и выбором репозитория, нажмите кнопку "Создать".

    Новый пустой репозиторий Git теперь создается в проекте.

    • Если вы создали пустой репозиторий без файлов README или GITIGNORE, вы увидите инструкции по клонировании репозитория на компьютер. Вы также увидите инструкции по отправке кода в существующем репозитории в только что созданный.
    • В этом примере вы создали файл README и .gitignore. Теперь вы увидите общие сведения о файлах в репозитории. Вы можете клонировать репозиторий, используя ссылку "Клонировать " в правом верхнем углу страницы, чтобы сразу же начать работу с локальной копией репозитория.

Клонирование репозитория на компьютер

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

  1. В веб-браузере откройте командный проект для вашей организации в Azure DevOps и выберите "Файлы Repos>". Если у вас нет командного проекта, создайте его сейчас.

    Снимок экрана: файлы Repos>.

  2. Выберите "Клонировать" в правом верхнем углу окна "Файлы" и скопируйте URL-адрес клонирования.

    Диалоговое окно клонирования respository.

  3. Откройте командное окно Git (Git Bash в Git для Windows). Затем перейдите в папку, в которой требуется код из репозитория, хранящегося на компьютере. Запустите git clone путь, скопированный из URL-адреса клонирования в предыдущем разделе, как показано в следующем примере.

    git clone https://dev.azure.com/fabrikam-fiber/MyFirstProject/_git/
    

    Git скачивает копию кода в новую папку для работы. Скачивание включает все фиксации и ветви из репозитория.

  4. Переключите каталог в клонированные репозитории.

    cd fabrikam-fiber
    

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

  1. Выберите "Клонировать" в правом верхнем углу окна кода и скопируйте URL-адрес клонирования.

    Снимок экрана: диалоговое окно

  2. Откройте командное окно Git (Git Bash в Git для Windows), перейдите в папку, в которой требуется код из репозитория, хранящегося на компьютере, и запустите git clone путь, скопированный из URL-адреса клонирования на предыдущем шаге, как показано в следующем примере.

    git clone https://fabrikam-fiber.visualstudio.com/DefaultCollection/MyFirstProject/_git/
    

    После выполнения предыдущей команды Git скачивает копию кода в новую папку, с которой вы будете работать. Эта загрузка включает все фиксации и ветви из репозитория.

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

Работа с кодом

На этом шаге мы внося изменения в файлы на компьютере, зафиксируем изменения локально, отправим фиксацию в репозиторий на сервере и просмотрите изменения.

  1. Перейдите к папке на компьютере, где вы клонировали репозиторий и откройте README.md файл в выбранном редакторе.

  2. Внесите некоторые изменения, например добавьте This is my first edit. в файл, сохраните и закройте файл.

  3. В командном окне Git перейдите в fabrikam-fiber каталог, введя следующую команду:

    cd fabrikam-fiber
    
  4. Зафиксируйте изменения, введя в командном окне Git следующую команду:

    git commit -a -m "My first commit"
    

    При использовании git commit-a означает фиксацию всех измененных файлов и -m указывает сообщение о фиксации.

  5. Отправьте изменения в репозиторий Git, введя следующую команду в командное окно Git:

    git push
    
  6. Вернитесь на веб-портал и выберите "Журнал " в представлении кода , чтобы просмотреть новую фиксацию. Новый репозиторий имеет две фиксации. Первая — фиксация, в которой были добавлены readME и gitignore при создании репозитория. Второй — это только что сделанная фиксация.

    Снимок экрана: просмотр журнала фиксаций.

  7. Перейдите на вкладку "Файлы" и выберите файл README, чтобы просмотреть изменения.

    Снимок экрана: страница

Дальнейшие действия