1. 程式人生 > >如何更換Git遠端倉庫的地址

如何更換Git遠端倉庫的地址

因需要對開源程式進行二次開發,那麼從github上克隆下來的程式碼本身自帶的倉庫地址的origin地址便是github的,那麼此時需要修改為公司內部的地址,並且同時也能隨時和github上面的程式碼進行合併。只需要修改Git遠端倉庫的地址即可實現:

第一種方式,修改config配置檔案

vim .git/config

將配置檔案中的[remote “origin”]的地址修改為本地倉庫地址

branch.master.merge=refs/heads/master
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = true
[remote "origin"]
        url = 
[email protected]
:xxx/xxx.git #公司本地的Git倉庫地址 fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master

如果需要隨時和github上面的程式碼隨時合併,那麼只需要新建一個[remote],整體配置如下:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
        ignorecase = true
        precomposeunicode = true
[remote "origin"]
        url = 
[email protected]
:xxx/xxx.git #公司本地的Git倉庫地址 fetch = +refs/heads/*:refs/remotes/origin/* [remote "github"] url = https://github.com/xxx/xxx.git #GitHub的倉庫地址 fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master

第二種方式,先刪後加

首先刪除原來的倉庫地址

git remote rm origin

然後新增新增倉庫地址

git remote add origin [email protected]:xxx/xxx.git

第三種方式,新增倉庫地址

git remote origin set-url [url]