2014-05-07 49 views
0

我想用Grails的控制的Git仓库来是否可以从Grails应用程序执行Git命令?

  • 创建一个新的回购
  • 添加文件
  • 合并文件
  • 提交文件

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

+2

Git没有公共REST API。 github的确如此。 –

+1

@dmahapatro您提到的插件与问题没有任何关系。该插件有助于在git中管理Grails应用程序,它不会帮助您在Grails应用程序中与git进行交互。 –

回答

1

是的。您可以在Grails应用程序中使用像eclipse's JGit这样的库。

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

在回报率,你可以去看看使用https://github.com/mojombo/grit我不确定Groovy有这样一个插件。

+0

jgit建议得到-1,所以我想有人不喜欢那样,但如果你想正确处理错误代码并解析流程输出中的文本,并且所有的东西这些东西。如果它要可靠,那么你最终会编写大量的代码,基本上实现你自己已经存在的库。只是我的分。 –

相关问题