Начало работы с 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
.Если CLI сможет запустить браузер по умолчанию, он откроет в браузере страницу входа. В противном случае вам потребуется открыть страницу браузера и выполнить инструкции в командной строке, чтобы ввести код авторизации после перехода по адресу 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
Дальнейшие действия
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по