0
A
回答
0
它应该在服务器中。我建议你在你的情况下使用update
挂钩。
更新脚本是非常相似的前收到剧本,但 ,它的每个分支的推送者更新运行一次。如果 推送者试图推送到多个分支,则预接收仅运行 一次,而更新对他们推送到的每个分支运行一次。
您可以从样品中的混帐回购协议hooks/update.sample
只是通过复制和重命名它以update
开始。 Git会自动运行它。
您可以使用git diff
来获取您的推送提交中更改的文件,并为每个文件创建version numbers
,尽管我不确定这里的version numbers
是什么意思。
git diff oldrev newrev --name-status -M
而我又写update
挂钩,以防止任何推动,除了一个分支叫任何用户arc
除了一个叫git-cc-robot
用户。你可能在这里找到代码https://github.com/landys/git-cc-robot/blob/master/scripts/githook/%20update-prevent_master.sh。
相关问题
- 1. Git推送到服务器
- 2. Git推送服务器?
- 3. Git - 如何在服务器上推送新的git-project?
- 4. 如何在服务器上推git
- 5. 在git服务器上找不到推送的回购
- 6. 在Amazon EC2服务器上无法使用Netbeans和GIT推送
- 7. 无法在多用户GIT服务器上推送参考
- 8. 混帐推更改本地创建GIT服务器
- 9. git推送和服务器权限
- 10. 推送一个git服务器挂起?
- 11. 推送到远程git服务器
- 12. Git无法推送到FTP服务器
- 13. Git远程服务器推送失败
- 14. Git错误时,推送到服务器
- 15. 版本号在SQL服务器排序
- 16. 如何获取在服务器上运行的git的版本号?
- 17. git:推送和分段服务器和生产服务器
- 18. 如何在IBM推送服务上获取/创建/更新服务凭证
- 19. Git从本地服务器推到Git,然后从Git到演示服务器
- 20. 在远程服务器上创建本地git存储库副本
- 21. GIT:无法将数据从本地推送到服务器
- 22. git推送本地分支到服务器
- 23. git不会在我的本地服务器上的服务器
- 24. 在构建服务器期间erropr发布符号
- 25. Git在提交/推送部署分支到服务器
- 26. CakePHP3 - 在git推送到服务器后CSS和JS不加载
- 27. Git服务器在推送合并提交时发出警告
- 28. 不能通过ssh推送远程服务器上的Git
- 29. Git推送上游到原点而不创建本地分支
- 30. 日期时间在服务器上
*预接收*钩子是严格基于远程存储库。你可以用各种语言编写钩子,比如ruby,python或bash(以及更多)。只需选择您最熟悉的语言并搜索示例,就会发现各种与谷歌。 – 2014-09-11 12:17:54