本地目錄配置多個遠程Git倉庫


情景一:不同的庫分別 pull/push

1. 使用git命令配置

# 添加
git remote add 名字 倉庫地址

# 查看遠程倉庫
git remote -v 
# origin    倉庫地址 (fetch)
# origin    倉庫地址 (push)
# 名字    倉庫地址 (fetch)
# 名字    倉庫地址 (push)

# 刪除
git remote remove 名字

2. 修改.git/config 文件

[remote "origin"]
        url = 倉庫地址
        fetch = +refs/heads/*:refs/remotes/origin/*
[remote "名字"]
        url = 倉庫地址
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        remote = 名字
        merge = refs/heads/master
        rebase = true

3. 操作

git pull/push origin [分支]
git pull/push 名字 [分支]

默認是 origin 倉庫

情景二:不同的庫一次push

1. 使用git命令配置

# 添加
git remote set-url --add origin 倉庫地址

# 查看遠程倉庫
git remote -v 
# origin    倉庫地址1 (fetch)
# origin    倉庫地址1 (push)
# origin    倉庫地址2 (push)

# 刪除
git remote set-url --delete origin 倉庫地址

2. 修改.git/config 文件

[remote "origin"]
        url = 倉庫地址1
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = 倉庫地址2
[branch "master"]
        remote = origin
        merge = refs/heads/master
        rebase = true

3. 操作

git push [分支]

pull 時默認倉庫地址1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM