#!/bin/bash type=linux root=`pwd` svx=${root##*/} if [ "$type" != "linux" ] && [ "$type" != "qnx" ]; then echo -e "\033[0;32mUsage:\033[0;0m \n\t./updateUrl linux" echo -e "\033[0;32mUsage:\033[0;0m \n\t./updateUrl qnx" exit fi if [ "$svx" != "svp" ] && [ "$svx" != "sva" ]; then echo -e "\033[0;31mERROR:\033[0;0m 请在svp-repo/svp或sva-repo/sva目录下运行脚本" exit fi git remote set-url origin git@scm-gitlab:$svx/$type/cbb/$svx-repo.git for m in $root/*; do if [ -d $m/.git ]; then cd $m echo -e "\033[0;36mINFO:\033[0;0m update ${m##*/} url to git@scm-gitlab:$svx/$type/cbb/${m##*/}.git" git remote set-url origin git@scm-gitlab:$svx/$type/cbb/${m##*/}.git fi done
https://www.jb51.net/article/127941.htm
方法一 通过命令直接修改远程地址
进入git_test根目录
git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址
git remote set-url origin http://192.168.100.235:9797/john/git_test.git
方法二 通过命令先删除再添加远程仓库
进入git_test根目录git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址
git remote rm origin
git remote add origin http://192.168.100.235:9797/john/git_test.git
方法三 直接修改配置文件
进入git_test/.gitvim config
[core]
repositoryformatversion = 0
filemode = true
logallrefupdates = true
precomposeunicode = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master