现在的情况是这样的 有一个项目 要同时 Push 到码云和 Coding 但是码云用的是 163 邮箱 Coding 用的是 Gmail 邮箱
现在添加了两个 remote 但是 commit 的的时候 author 邮箱只能写一个 请问下怎么解决向码云 push 的 commit 是 163 的 向 Coding Push 的是 Gmail 邮箱 这两个平台我都没找到向 Github 那样设置第二个邮箱的功能
1
DavidNineRoc 2018-04-18 07:31:44 +08:00 via Android
使用 https pust,然后手动输入账号密码。
|
2
hahaDashen OP @DavidNineRoc <_<但是 commit 的 author 还是另一个平台的 Push 以后还是不算我自己的 commit
|
3
z7356995 2018-04-18 07:36:36 +08:00 via Android
可以写个脚本呀 push 前用脚本改作者
|
4
z7356995 2018-04-18 07:37:14 +08:00 via Android
再 alias 一下
|
5
hahaDashen OP @z7356995 这办法不错 我去试试
|
6
hahaDashen OP <_<脚本不会写 目前的解决办法是 emmm 把 Coding 的邮箱也改成 gmail 的了
|
7
hahaDashen OP 呸 改成 163 的了
|
8
taijia 2018-04-18 08:15:40 +08:00 via Android
加下 ssh key 呢?
|
9
hahaDashen OP @taijia 现在就是两个站用 config 文件设置的不同 SSH KEY 经过多次实验 两个站都是以 commit 的 Author 信息来判断是哪个用户 commit 的
|
10
kiwi95 2018-04-18 08:43:39 +08:00 via iPhone
不应该一个 commit 对应有两个 author,不同平台可以通过 merge request 区分用户
|
11
mgcnrx11 2018-04-18 08:48:10 +08:00 via iPhone
author 的邮箱和日期只能设置一个啊,否则在本地提交的时候哪知道要写哪个。倒是 committer 是可以设置不同的,不过我猜可能要 2 个分支去分开交?
|
12
msg7086 2018-04-18 08:51:38 +08:00
应该是 Commit 用你最常用邮箱(或者公司邮箱等等),然后账号设置里添加邮箱别名,和 Author 关联起来。
而且 Git commit author 本身就是独立的,和网站账号毫无关系。 |
13
ponyxx 2018-07-21 23:07:34 +08:00
你好,我已在 telegram 留言,请注意查看
@hahaDashen |