2017-10-10 123 views
0

我想用紅寶石大衛或更改文件,多數民衆贊成沒問題。但是這個文件是git倉庫的一部分,需要在更改後提交。我該如何用ruby腳本實現這一目標?從紅寶石腳本內部運行git

回答

2

在ruby腳本中調用shell命令。有很多方法可以在ruby中執行shell命令。反引號就是其中之一。看看這個Calling shell commands from Ruby瞭解更多。

`git commit -am "Committing from ruby script"` 
1

只需使用一個Git庫,如ruby-git - 在臨時文件夾中建立回購,將項目拖入其中,更改文件,提交,推送以及刪除回購。 (假設這是一種罕見的操作,如果不是這樣,你應該建立一個永久性的repo文件夾,並保持拉動,提交併推送它。)

+0

git repo已經存在於我想運行ruby腳本的服務器上,我不需要推送,只是提交。 – Asara