有什么办法能够区分 git 的 user 吗?

2016-08-23 22:31:13 +08:00
 finalshot
我有多个工程,在 push 的时候需要不同的 user 信息,所以现在我的工程内的 .git/config 里的 user 会区分开来。所以有什么办法能够一劳永逸的解决吗?
1521 次点击
所在节点    问与答
3 条回复
Bardon
2016-08-23 23:08:17 +08:00
commit 用的是 config 中的用户
push 用的是 ssh key 对应的用户

不清楚你究竟要区分哪个?到底是用不同的用户去 commit ,还是去 push

通过 -c name=value 可以用来区分不同的 commit

如果是 push ,那么你需要多个不同的 ssh key

这种问题, man git 就能解决
xss
2016-08-24 11:39:54 +08:00
你需要 gitolite 或者 gitlab 来管理这些
finalshot
2016-08-24 15:24:58 +08:00
@Bardon 就是 commit 的时候 log 信息里面会带着 name 和 email 的信息啊,不同的工程希望能够区分开来。 应该和 ssh key 没关系吧。

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

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

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

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

© 2021 V2EX