Mirroring a repository across Github, Sourceforge and Google Code

后端 未结 1 1523
慢半拍i
慢半拍i 2021-02-07 17:41

Is it possible to mirror a git repository (sync across all hosts) on GitHub, SourceForge and Google Code given they all support git?

1条回答
  •  闹比i
    闹比i (楼主)
    2021-02-07 18:21

    You can edit your .git/config file to create a remote that pushes to multiple repositories.

    [remote "everyone"]
        url = https://github.com/USERNAME/REPOSITORY.git
        url = ssh://USERNAME@git.code.sf.net/p/PROJECTNAME/MOUNTPOINT
        url = https://PROJECT.googlecode.com/git
    

    or with the git config --add command:

    git config --add remote.everyone.url https://github.com/USERNAME/REPOSITORY.git
    git config --add remote.everyone.url ssh://USERNAME@git.code.sf.net/p/PROJECTNAME/MOUNTPOINT
    git config --add remote.everyone.url https://PROJECT.googlecode.com/git
    

    Now when you type git push everyone master, you'll push the master branch to all three remotes.

    Thanks to this Stack Overflow answer for the clue.

    0 讨论(0)
提交回复
热议问题