gpt4 book ai didi

ruby-on-rails - Rails 3 应用程序,如何获取 GIT 版本和更新网站?

转载 作者:太空狗 更新时间:2023-10-29 12:44:42 25 4
gpt4 key购买 nike

我正在使用 capistrano 部署我的 Rails 3 应用程序,我想获取 git 版本(和日期信息)并以此更新我网站的页脚。

我该怎么做?

最佳答案

根据 David 的指示,我通过创建初始化程序“git_info.rb”解决了这个问题。将此文件放在您的 Rails 初始化程序目录中

git_info.rb 的内容是:

GIT_BRANCH = `git status | sed -n 1p`.split(" ").last
GIT_COMMIT = `git log | sed -n 1p`.split(" ").last

然后在您的页脚中,您可以使用此输出(HAML 语法):

#rev_info
= "branch: #{GIT_BRANCH} | commit: #{GIT_COMMIT}"

您可能希望将#rev_info 的字体颜色设置为与背景颜色相同,这样文本只有在您用光标突出显示时才可见。

我刚刚试过这个,虽然它在开发模式下工作,但似乎分支被 capistrano 部署后的“部署”覆盖了。 Capistrano 必须在部署时创建它自己的名为“deploy”的本地分支吗?

关于ruby-on-rails - Rails 3 应用程序,如何获取 GIT 版本和更新网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4329816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com