2014-05-07 46 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,所以我想有人不喜歡那樣,但如果你想正確處理錯誤代碼並解析流程輸出中的文本,並且所有的東西這些東西。如果它要可靠,那麼你最終會編寫大量的代碼,基本上實現你自己已經存在的庫。只是我的分。 –

相關問題