各位大佬 请教一个 Git 的问题

2018-04-18 07:28:36 +08:00
 hahaDashen

现在的情况是这样的 有一个项目 要同时 Push 到码云和 Coding 但是码云用的是 163 邮箱 Coding 用的是 Gmail 邮箱

现在添加了两个 remote 但是 commit 的的时候 author 邮箱只能写一个 请问下怎么解决向码云 push 的 commit 是 163 的 向 Coding Push 的是 Gmail 邮箱 这两个平台我都没找到向 Github 那样设置第二个邮箱的功能

2275 次点击
所在节点    问与答
13 条回复
DavidNineRoc
2018-04-18 07:31:44 +08:00
使用 https pust,然后手动输入账号密码。
hahaDashen
2018-04-18 07:32:50 +08:00
@DavidNineRoc <_<但是 commit 的 author 还是另一个平台的 Push 以后还是不算我自己的 commit
z7356995
2018-04-18 07:36:36 +08:00
可以写个脚本呀 push 前用脚本改作者
z7356995
2018-04-18 07:37:14 +08:00
再 alias 一下
hahaDashen
2018-04-18 07:37:46 +08:00
@z7356995 这办法不错 我去试试
hahaDashen
2018-04-18 07:45:41 +08:00
<_<脚本不会写 目前的解决办法是 emmm 把 Coding 的邮箱也改成 gmail 的了
hahaDashen
2018-04-18 07:45:54 +08:00
呸 改成 163 的了
taijia
2018-04-18 08:15:40 +08:00
加下 ssh key 呢?
hahaDashen
2018-04-18 08:22:29 +08:00
@taijia 现在就是两个站用 config 文件设置的不同 SSH KEY 经过多次实验 两个站都是以 commit 的 Author 信息来判断是哪个用户 commit 的
kiwi95
2018-04-18 08:43:39 +08:00
不应该一个 commit 对应有两个 author,不同平台可以通过 merge request 区分用户
mgcnrx11
2018-04-18 08:48:10 +08:00
author 的邮箱和日期只能设置一个啊,否则在本地提交的时候哪知道要写哪个。倒是 committer 是可以设置不同的,不过我猜可能要 2 个分支去分开交?
msg7086
2018-04-18 08:51:38 +08:00
应该是 Commit 用你最常用邮箱(或者公司邮箱等等),然后账号设置里添加邮箱别名,和 Author 关联起来。

而且 Git commit author 本身就是独立的,和网站账号毫无关系。
ponyxx
2018-07-21 23:07:34 +08:00
你好,我已在 telegram 留言,请注意查看
@hahaDashen

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

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

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

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

© 2021 V2EX