На Global Office 365 Developer Bootcamp 2018 у некоторых возникли проблемы с пушем в Repos Azure DevOps на macOS.
Например, при выполнении
git remote add origin https://anton0089@dev.azure.com/anton0089/test/_git/test
, затем
git push -u origin --all
и пароль, то получаешь
fatal: Authentication failed.
У нас есть несколько вариантов: пушнуть по https или ssh.
Для https необходимо поставить
Git Credential Manager, но перед этим немного подшаманить:
brew update
brew cask install caskroom/versions/java8
brew install git-credential-manager
git config --global credential.helper manager
Добавляем g
it remote add origin https://anton0089@dev.azure.com/anton0089/test/_git/test
и после этого все заработает.
Если хотите пулять по ssh, то проверьте сгенерирован ли у вас паблик ключ - c
at ~/.ssh/id_rsa.pub,
если нет, то выполните ssh-keygen. И затем обновите его в своём профиле в разделе Security.
Ну, и добавляем все это в git: g
it remote add ssh git@ssh.dev.azure.com:v3/anton0089/test/test
После простых манипуляций ваш вывод git remote -v будем примерно таким:
origin
https://anton0089@dev.azure.com/anton0089/test/_git/test (fetch)
origin
https://anton0089@dev.azure.com/anton0089/test/_git/test (push)
ssh git@ssh.dev.azure.com:v3/anton0089/test/test (fetch)
ssh git@ssh.dev.azure.com:v3/anton0089/test/test (push)