В этом коротком посте я покажу вам, как вы можете настроить Atlassian Sourcetree, чтобы он подключился к Git Repo Microsoft Azure Devops Project.
Мне нравится использовать Sourcetree в моих командах разработчиков, так как он простой интерфейс, доступен как для Windows, так и для Mac OS, и он поддерживает Gitflow Workflow , что особенно отлично подходит для проектов на основе выпуска.
Фон
Еще в 2018 году , Microsoft переименовала Visualstudio Online в Azure DevOps. Это звучит более запоминающимся, и это больше указывает на его цель; Позволяет командам разработчиков позаботиться о том, чтобы самостоятельно позаботиться о своем программном обеспечении.
Но изменение имени для онлайн -сервиса также означает изменение URL. И именно здесь многие люди смешиваются с тем, что использовать для своего URL.
Добавьте в путаницу путаницу, изменив доступ к внешним инструментам от пароля пользователя в токен для личного доступа (PAT), и у вас много людей запутаются.
Потому что это более раздражает, чем если вы не можете заставить своего любимого клиента GIT работать с Git Repo, который вы хотите клонировать.
Я получил это работать через следующие шаги:
Создайте PAT в Azure DevOps ( https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops )
Убедитесь, что вы скопируете сгенерировано PAT Как вы не сможете просмотреть его снова
На дереве источника перейдите, чтобы добавить учетную запись и выберите Azure DevOps
Для хоста я использовал https://{организация} .visualstudio.com Поскольку новый формат URL для Azure DevOps не работал
Введите сгенерированное PAT как имя пользователя
Используйте только PAT, который вы только что сгенерировали для пароля
После этого вы можете получить URL своего репозитория и добавить свое репо в Sourcetree, как описано На странице справки Sourcetree Анкет
Похоже, что учетные данные игнорируются?
Если каким -то образом ваш Sourcetree, похоже, не использует правильные учетные данные PAT, когда вы пытаетесь клонировать свое репо, заставили Sourcetree использовать учетные данные, префиксируя URL с ними:
*https://{token}:{token}@{organisation}.visualstudio.com/{projectname}/_git/{projectname}*
Используя эти шаги, Sourcetree заставит использовать PAT в качестве учетных данных для репо, и вы можете клонировать и работать на репо.
Каким -то образом я не смог получить имя пользователя — PAT в качестве комбинации паролей. Я узнал этот маршрут, и он работает для меня.
Пожалуйста, обрати внимание
На момент написания написания есть некоторые вещи, которые вы должны знать. Я не использовал их в своих инструкциях, чтобы пощадить их для вас, и потому что вы, вероятно, — как я — просто хочу добраться до скорости и работать со своим репо.
Старый URL -адрес «VisualStudio» все еще должен быть/может быть использован для закрытия ( ** Подробнее здесь **): https:// имя пользователя .visualStudio.com
Видимо, вы можете использовать новый URL вместе со своим PAT, но вам нужен хакерский способ сделать это ( ** Читать дальше здесь **)
Заключение
Надеемся, что этот пост помог вам сэкономить время, пока вы настроили действительно хороший интерфейс Sourcetree вместе с средой Azure DevOps.
Как только вы заставили их играть хорошо вместе, они дополняют друг друга:
Sourcetree может использоваться как Mac, так и пользователи Windows в вашей команде и заставляет вашу команду говорить в одном и том же Git lingo *и используйте *git workflow Анкет
Принимая во внимание, что Azure DevOps позволяет вам работать над своим продуктом в гибкой манере, с платами планирования, автоматизированными потоками через трубопроводы и GIT Repos.
Код жестко, судоходнее 🔥
Оригинал: «https://dev.to/eekayonline/connecting-atlassian-sourcetree-with-your-azure-devops-git-repo-1amh»