从ruby脚本中运行git

从ruby脚本中运行git,ruby,git,commit,Ruby,Git,Commit,我想用ruby修改一个文件,这没问题。但该文件是git存储库的一部分,需要在更改后提交。使用ruby脚本如何实现这一点?只需使用Git库,如ruby Git——在临时文件夹中建立repo,将项目拉入其中,更改文件,提交,推送,然后删除repo。(假设这是一个罕见的操作。如果不是,你可能应该建立一个永久的repo文件夹,然后继续拉、提交和推送。)只需使用一个Git库,如ruby Git-在临时文件夹中建立repo,将项目拉入其中,更改文件,提交、推送,然后删除repo。(假设这是一个罕见的操作。如

我想用ruby修改一个文件,这没问题。但该文件是git存储库的一部分,需要在更改后提交。使用ruby脚本如何实现这一点?

只需使用Git库,如
ruby Git
——在临时文件夹中建立repo,将项目拉入其中,更改文件,提交,推送,然后删除repo。(假设这是一个罕见的操作。如果不是,你可能应该建立一个永久的repo文件夹,然后继续拉、提交和推送。)

只需使用一个Git库,如
ruby Git
-在临时文件夹中建立repo,将项目拉入其中,更改文件,提交、推送,然后删除repo。(假设这是一个罕见的操作。如果不是,您可能应该建立一个永久的repo文件夹,并继续拉、提交和推送它。)

在ruby脚本中调用shell命令。在ruby中有很多方法可以执行shell命令。背虱就是其中之一。看看这个,了解更多

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

在ruby脚本中调用shell命令。在ruby中有很多方法可以执行shell命令。背虱就是其中之一。看看这个,了解更多

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

git repo已经存在于我想要运行ruby脚本的服务器上,我不需要推送,只需提交。git repo已经存在于我想要运行ruby脚本的服务器上,我不需要推送,只需提交。