多github账号push

多github账号push

  1. code
  2. 5 months ago
  3. 2 min read

如果我们需要将本地项目推动到不同的github账号,需要一些特殊的配置。

  1. 查看本仓库的配置
[rune@R my-gblog]$ git config --local --list

core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url[email protected]:runerx/my-gblog.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.main.remote=origin
branch.main.merge=refs/heads/main
(END)

然后修改上面的内容,比如将github.com修改为runerx.github.com,甚至可以修改成xxx

core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url[email protected]:runerx/my-gblog.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.main.remote=origin
branch.main.merge=refs/heads/main
(END)

修改完后,我们编辑~/.ssh/config文件。将Host的值定义为上述我们本地github

Host runerx.github.com
     HostName github.com
     User git
     Identityfile /Users/rune/.ssh/xfd/id_rsa

提交代码到git的时候,会显示commit是由谁提交的。如果显示的提交人不对,有时候就会很尴尬。一定要把user.name和user.email一起改,github会用邮箱前缀作为作者名称。 git config user.name git config user.email

git config —global —list

修改方式如下:

// 设置全局用户名和邮箱 git config —global user.name “Author Name” git config —global user.email “Author Email”

// 设置本地项目库 git config user.name “Author Name” git config user.email “Author Email”

配置 github