Начало работы с 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
Установка Azure CLI. Необходимо иметь по крайней мере
v2.0.49
, что можно проверить с помощьюaz --version
команды.Добавление расширения Azure DevOps
az extension add --name azure-devops
Выполните команду
az login
.Если интерфейс командной строки может открыть браузер по умолчанию, он выполняет это и загружает страницу входа. В противном случае вам потребуется открыть страницу браузера и выполнить инструкции в командной строке, чтобы ввести код авторизации после перехода по адресу https://aka.ms/devicelogin в браузере. Дополнительные сведения см. на странице входа Azure CLI.
Для простого выполнения команд задайте для организации и проекта значение по умолчанию в конфигурации.
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, этот шаг можно пропустить.
Перейдите в папку, в которой находится код в командной строке:
cd /home/fabrikam/fiber
Создайте репозиторий Git на компьютере для хранения кода. Вы подключите этот репозиторий к Azure Repos в следующем разделе.
git init .
Зафиксируйте код в локальном репозитории Git.
git add --all git commit -m "first commit of my code"
Создание репозитория Git в Azure Repos
Создайте репозиторий Git в Azure Repos для кода.
az repos create --name FabrikamApp
Скопируйте 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 } ]
Подключите локальный репозиторий к репозиторию Git в Azure Repos с помощью скопированного URL-адреса клона в команде
git remote
:git remote add origin https://dev.azure.com/fabrikops2/Fabrikam/_git/FabrikamApp
Отправка кода
Перед отправкой кода настройте проверку подлинности с помощью диспетчеров учетных данных или SSH , прежде чем продолжить.
git push origin main