1 /我需要在文件夹中提取URL的特定部分。网址位于名为“ .git”的子文件夹中,我使用以下命令:
git remote get-url --all origin
网址看起来像这样:
- 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
此后,我需要将提取网址放在此命令上
git remote set-url --add origin ssh://git@l203ei3007.domain.com:30272/do-amont/production/ei2/nova/migration-devfactory.git
我需要在Powershell上自动执行这些步骤
答案 0 :(得分:0)
只要您从带有git config
文件夹的目录中运行URL,就可以通过.git
git命令行命令从git config中获取URL。
因此,您可以执行以下操作(假设要保留的URL部分始终在冒号后面):
$GitURL = (git config remote.origin.url).split(':')[1]
git remote set-url --add origin "ssh://git@l203ei3007.domain.com:30272/$GitURL"