提交代码到 github 上,怎么改为 github 账号的身份

2023-01-25 20:18:11 +08:00
 deku9

rt ,我从 pycharm 提交代码到 github 上但是显示的提交人是我本地的,怎么改为 github 账号的身份 就是我本地用的 git 的名称会显示在代码提交人那里。但是我想改成 github 账号的

1818 次点击
所在节点    问与答
11 条回复
deku9
2023-01-25 20:24:35 +08:00
呜呜,有无大佬
deku9
2023-01-25 20:35:22 +08:00
求助,实在不熟悉 git
zhlxsh
2023-01-25 20:46:02 +08:00
deku9
2023-01-25 20:51:52 +08:00
@zhlxsh 大佬,我就是想把这个本地的名字改成 github 账号。就是如果用鼠标点提交人可以跳转到提交人 GitHub 主页。但是如果是自己设置的名字就无法跳转。但是我不想用自己设置的名字
yanghanlin
2023-01-25 21:12:36 +08:00
@deku9 #4 GitHub 是通过邮件地址关联账号的,只需要使用 GitHub 绑定的邮件地址(之一)作为 commit 使用的地址;或者把 commit 使用的地址和 GitHub 账号绑定。
https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address
deku9
2023-01-25 21:16:43 +08:00
@yanghanlin 多谢大佬,我发现我配置里的邮箱加了引号,原本不用加的,难怪。哈哈
blankmiss
2023-01-25 23:33:09 +08:00
我之前用户名是 小写 本地 git 的 user.name 是驼峰结构 就出现了这种情况
techstay
2023-01-26 01:21:24 +08:00
github 新手吗?那你还可以顺便研究一下 gpg 签名,本地创建好 gpg 密钥,然后添加下面的配置,再把公钥复制到 github 上面,这样以后你的提交就会带签名,别人就算用你的邮箱提交也会区分清楚。

```sh
git config --global commit.gpgsign true
git config --global tag.gpgsign true
git config --global user.signingkey <long-key>
```
deku9
2023-01-26 11:34:17 +08:00
@blankmiss 感觉和用户名可能关系不大吧,只要邮箱匹配上了就可以
netabare
2023-01-26 17:11:20 +08:00
如果有多个 github 账户的话,可以考虑一下加 ssh config 然后给每个账户指定一个访问的别名避免混淆。

可以参考这个 https://gist.github.com/oanhnn/80a89405ab9023894df7
Hayson
2023-01-28 11:18:23 +08:00
我记得 idea 提交时的窗口,在右上角区域有个框可以编辑提交的提交人名称的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/910626

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX