我正在尝试弄清Django localistion的方式,并且据我了解,每次更改代码中的某些字符串时,都需要运行makemessages
命令。我当时正在考虑通过使用服务器端Git Hook 来简化此过程。
我对Git钩子(Hook)一无所知,并且在网络上找不到执行此类操作的任何资源。为什么不应该有一个Git钩子(Hook)来做这样的事情有原因吗?如果不是,您能否解释一下每次有人将代码提交到存储库时如何运行makemessages
命令?
谢谢
最佳答案
当然可以!
将一个名为post-receive
的脚本添加到.git/hooks/
目录中的服务器端git存储库中。
确保该文件是可执行文件。
从脚本中调用makemessages。
完毕! (我认为...)
您已经在目录中找到了一些带有大多数可用钩子(Hook)的示例脚本。
如果您需要有关Git钩子(Hook)的更多信息,请查看the online Pro Git book。
关于python - 在Git中,如何配置 Hook 以在接受提交后运行服务器端命令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7980053/