6
A
回答
10
如果您使用SSH協議將更改推送到服務器,並且每個用戶都有自己的帳戶在服務器上,那麼您的腳本應該以執行推送的用戶身份運行。因此,您應該可以使用whoami
或id -un
來獲取推送人員的用戶名。
如果您不使用此設置,跟蹤推薦人的最佳方式可能是使用功能強大的Git身份驗證和授權系統Gitolite。在Gitolite中,您可以使用update.secondary
and post-update.secondary
hooks,它將環境變量GL_USER
設置爲當前的Gitolite用戶。
0
0
你不能說使用Git。如果您使用SSH進行推送,那麼您可以使用SSH獲取用戶名,如果您使用用戶管理前端(如gitolite),則可以使用即獲取用戶名,如果您使用HTTP進行身份驗證,則可以使用您的網絡服務器獲取用戶名,但Git網絡協議不傳輸任何用戶名。
相關問題
- 1. Git CHMOD後接收掛鉤
- 2. git推後鉤?
- 3. git後接收掛鉤在php
- 4. 如何讓推送者的信息在接收後掛鉤?
- 5. Git後接收鉤不運行下面的推
- 6. git後接收鉤和防止標籤推
- 7. 在GIT推送接收電子郵件
- 8. 旁路後接收掛鉤git
- 9. git後接收鉤子權限
- 10. Git後接收鉤不工作
- 11. Git:誰最後合併&推
- 12. Git推後收到
- 13. 希望git post接收鉤子以進行新的提交和推送
- 14. 通過預接收掛鉤對git push進行測試推送衝突
- 15. 預推git掛鉤?
- 16. 做git鉤推拉?
- 17. Git站點部署 - 在接收後鉤子檢出不工作
- 18. Git推後gitolite鉤不起作用
- 19. 運行git命令後收到鉤
- 20. Git的後收到鉤拋出errow
- 21. Git的後收到鉤不從主
- 22. git的鉤後收到不工作
- 23. 當推送到OpenShift我得到預接收鉤子拒絕
- 24. Git的預接收鉤和子模塊
- 25. git預接收鉤與heroku下降
- 26. git,Heroku:預接收鉤拒絕
- 27. Git預接收掛鉤檢查配置
- 28. Git預接收掛鉤啓動PHP CodeSniffer
- 29. Github後接收掛鉤在Nodejs
- 30. 觸發後接收鉤沒有推任何參考
謝謝。我忘了那些鉤子。 – takeshin 2010-09-22 07:11:46
鉤子的鏈接現在被打破。 – 2011-11-29 08:16:56
@AlexanderGladysh鏈接應該現在修復。 – 2011-11-29 09:12:34