我想跟踪从特定计算机推送的所有提交。提交可能包含不同的用户名,因为不同的人使用PC。任何人都可以知道如何列出从单个PC推送的所有提交。Git列出从特定计算机推送的所有提交
回答
您需要某种形式的审计日志,这不是由native git提供的。
如果你的git服务器有gitolite,你将有每个客户端的ip登录.gitolite/logs
。
非常感谢您将来的参考。我希望它适用于当前系统,因为现在没有安装任何此类模块,所以很难列出gitolite提供的所有数据。你有其他建议吗? –
@KeyurPatel你目前的git服务器是什么?它如何侦听像克隆/推/拉的git查询?它是一个Apache服务器?一个sshd?共享文件系统? – VonC
git已经安装在github上,我们使用基于linux的本地系统来拉/推/克隆。我们在本地机器上使用apache,在现场服务器上使用nginx。我想跟踪本地系统而不是实时环境,所以它不会影响它的共享系统或sshd。等待你的答复。 –
只是想法,你试过gitk命令吗?
- 1. Git推送所有提交作为单个提交与自定义消息
- 2. Git - 阻止被推送的特定提交
- 3. git push:推送除最后一个提交以外的所有提交
- 4. git push,不推送所有本地提交
- 5. Git日志 - 如何列出所有不以特定单词开头的提交
- 6. 如何从git中的已推送分支中删除所有提交?
- 7. 在git中推送不同的提交
- 8. GitPython列出特定文件的所有提交
- 9. 列出所有不包含特定文件的提交
- 10. Gitlab推送不能从一台特定的计算机上工作
- 11. Git:暂时还原推送提交
- 12. 旧提交会让git无法推送
- 13. git rebase interactive已经推送提交
- 14. Git推送并提交远程混淆?
- 15. git只推送一个分支提交
- 16. 让git永不推送单个提交?
- 17. 使用GitPython列出特定git提交的目录的内容
- 18. 在GIT的特定分支中查找所有提交
- 19. Git - 推送新提交并忽略未提交的更改
- 20. Git找出我推送的最后一个提交
- 21. Git:列出新分支推送期间的所有提交以及分支创建的起始地址
- 22. 如何列出所有不包含独特提交的git分支
- 23. 从林中的所有计算机获取所有计算机LastLogon
- 24. 意外推送提交:更改git提交消息
- 25. 从尚未推送的旧提交中移除文件(Git Extension)
- 26. 如何从另一台计算机触发“git pull”,而另一台计算机又推送到bitbucket?
- 27. (git):如何从上游分支提交特定提交?
- 28. SVN是否等同于git的提交(没有推送)?
- 29. 为特定列和列值计算所有表的行
- 30. Git推送错误并非所有的引用都被推送
我希望以下链接可以帮助你。 https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History – Koushik
感谢您的回复,在这里我提到我想知道特定的PC,因为可能有机会其他人已经从不同用户名的PC提交提交(因为密码在团队中很常见)。 –
你有没有试过下面的命令? git log --author =“username” – Koushik