Извлечение Git URL из файла с помощью Powershell - PullRequest
0 голосов
/ 15 апреля 2019

1 / Мне нужно извлечь в папку определенную часть URL. URL находится в подпапке с именем ".git", и я использую команду:

git remote get-url --all origin

URL выглядит так:

- git@servername:do-amont/production/ei2/nova/migration-devfactory.git
- ssh://servername.domain.com:30272/do-amont/production/ei2/nova/migration-devfactory.git
- https: //gitlab-review-dev-jxuor3.openshift-intra-dev.domain. com/do-amont/production/ei2/nova/migration-devfactory.git

часть, которая мне нужна, это

do-amont/production/ei2/nova/migration-devfactory.git

После этого мне нужно добавить извлекающий URL в эту команду

git remote set-url --add origin ssh://git@l203ei3007.domain.com:30272/do-amont/production/ei2/nova/migration-devfactory.git 

Мне нужно автоматизировать этот шаг на powershell

1 Ответ

0 голосов
/ 15 апреля 2019

Вы можете получить URL из git config для указанного пульта с помощью команды командной строки git config git, если вы запускаете его из каталога с папкой .git.

Таким образом, вы можете сделать что-то вроде этого (предполагается, что часть URL, которую вы хотите сохранить, всегда после двоеточия):

$GitURL = (git config remote.origin.url).split(':')[1]

git remote set-url --add origin "ssh://git@l203ei3007.domain.com:30272/$GitURL"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...