2
我们有几个用户可以访问Github回购。 这些用户都具有在各种服务器上的部署权限。 服务器无法访问Github repo - 它们使用ssh-agent转发来获取用户的凭据。 从Github传输数据到服务器时,一切都按预期工作。
对于问责制,部署将一些数据提交给回购。这些都是脚本化的,并且运行在服务器端,无需用户干预。
问题:
Git修订设定的提交者的姓名和电子邮件到任何设置服务器(默认为服务器的用户名,如果没有明确设定)上。有没有办法强制Git(作为发送者)或Github(作为接收者)将提交与转发的用户凭证相关联?
试试'ssh -T git @ github.com'它会告诉你哪个github用户被使用。尽管我无法使用正确的用户来转发自己。 – 2013-08-15 20:57:58