Начало работы с Git в командной строке

Azure DevOps Services | Azure DevOps Server 2022 г. | Azure DevOps Server 2020 г.

В этом руководстве показано, как предоставить общий доступ к коду в репозитории Git в Azure Repos с помощью командной строки.

В приведенных ниже инструкциях используется оболочка Bash по умолчанию, используемая в Linux и macOS, но команды Git будут работать в любой оболочке, включая Git Bash из Git для Windows.

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

  • Организация в Azure DevOps. Если у вас нет организации, вы можете зарегистрироваться для нее бесплатно. Каждая организация включает бесплатные, неограниченные частные репозитории Git.

Скачивание и установка Azure CLI и добавление расширения Azure DevOps

  1. Установка Azure CLI. У вас должен быть по крайней мере v2.0.49, который можно проверить с помощью az --version команды .

  2. Добавление расширения Azure DevOps az extension add --name azure-devops

  3. Выполните команду az login.

    Если CLI сможет запустить браузер по умолчанию, он откроет в браузере страницу входа. В противном случае вам потребуется открыть страницу браузера и выполнить инструкции в командной строке, чтобы ввести код авторизации после перехода по адресу https://aka.ms/devicelogin в браузере. Дополнительные сведения см. на странице входа Azure CLI.

  4. Чтобы легко командовать, задайте организацию и проект в качестве значений по умолчанию в конфигурации.

    az devops configure --defaults organization=https://dev.azure.com/contoso project=contoso

Скачивание и установка Git

Windows

Скачайте и установите Git для Windows , который включает диспетчер учетных данных Git, чтобы легко подключиться к Azure Repos.

macOS

Используйте Homebrew для установки и настройки Git.

brew install git

Linux и Unix

Используйте систему управления пакетами дистрибутива для скачивания и установки Git. Например, в Ubuntu:

sudo apt-get install git

Актуальные инструкции для дистрибутива Linux см. в списке команд установки .

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

Создайте локальный репозиторий Git для кода. Если ваш код уже находится в локальном репозитории Git, этот шаг можно пропустить.

  1. Перейдите в папку, в которой находится код в командной строке:

    cd /home/fabrikam/fiber
    
  2. Создайте репозиторий Git на компьютере для хранения кода. Вы подключите этот репозиторий к Azure Repos в следующем разделе.

    git init .
    
  3. Зафиксируйте код в локальном репозитории Git.

    git add --all
    git commit -m "first commit of my code"
    

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

  1. Создайте репозиторий Git в Azure Repos для кода.

    az repos create --name FabrikamApp
    
  2. Скопируйте URL-адрес клона из атрибута удаленный URL-адрес в выходных данных JSON.

    $ az repos create --name FabrikamApp
    
    [
     {          
         "defaultBranch": null,
         "id": "fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "isFork": null,
         "name": "FabrikamApp",
         "parentRepository": null,
         "project": {
           "abbreviation": null,
           "description": "This is the pipeline project for github repo",
           "id": "fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "lastUpdateTime": "2019-04-09T08:32:15.977Z",
           "name": "Fabrikam",
           "revision": 255,
           "state": "wellFormed",
           "url": "https://dev.azure.com/fabrikops2/_apis/projects/fa3ee42f-519d-4633-8e31-4a84de343ca4",
           "visibility": "public"
         },
         "remoteUrl": "https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp",
         "size": 0,
         "sshUrl": "fabrikops2@vs-ssh.visualstudio.com:v3/fabrikops2/Fabrikam/FabrikamApp",
         "url": "https://dev.azure.com/fabrikops2/fa3ee42f-519d-4633-8e31-4a84de343ca4/_apis/git/repositories/fa3ee42f-519d-4633-8e31-4a84de343ca3",
         "validRemoteUrls": null
       }
     ]
    
  3. Подключите локальный репозиторий к репозиторию Git в Azure Repos с помощью скопированного URL-адреса клона в команде git remote :

    git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
    

Отправка кода

Перед отправкой кода настройте проверку подлинности с помощью диспетчеров учетных данных или SSH , прежде чем продолжить.

git push origin main

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