我对Ruby非常陌生,几乎从未使用过它。 但是我正在尝试使用Ruby编写一个服务器shakeout脚本。这几乎是我唯一的选择。Ruby做一个git diff
我想要做的是远程存储库和本地文件上的文件的git diff。如果它们相同,则返回true,否则返回false。
String localFile = "file.txt"
String remoteRepo = "[email protected]:achinthaguansekara/server_spec.git"
git diff between localFile and file on remoteRepo
if same
return true
else
return false
有没有办法使用Ruby来做到这一点?
请注意file.txt就是一个例子。我真正想要检查的是我的apache安装中的httpd.conf文件。该文件存储在我们的中央git服务器上进行版本控制,并且对该文件进行了任何更改。然后将该文件部署到通过Puppet运行Apache的Web服务器,并且Puppet重新加载Apache配置。
我想要做的是确保web服务器上的httpd.conf版本与git服务器上的版本相同。
我的限制是,我只能用Ruby来做这个检查。