是否可以从Grails应用程序执行Git命令?

时间:2014-05-07 13:30:36

标签: java spring git grails grails-2.0

我想用Grails来控制Git存储库

  • 制作新的回购
  • 添加文件
  • 合并文件
  • 提交文件

是否可以从Grails应用程序执行Git命令?

2 个答案:

答案 0 :(得分:1)

是。您可以在Grails应用中使用eclipse's JGit等库。

答案 1 :(得分:0)

Grails只是一个Groovy应用程序,Groovy可以执行shell命令,这意味着您可以从Grails应用程序中激活git命令,如:

def workingDir = new File("path/to/dir/")

def p = "git add .".execute(null, workingDir)
p.waitFor()
p = "git reset --hard".execute( null, workingDir )
p.text.eachLine {println it}
println p.exitValue()

查看Groovy execute a git shell command

在RoR中,您可以使用https://github.com/mojombo/grit我不确定Groovy是否存在这样的插件。