参见英文答案 >
Create Git commits and push to GitHub with Ruby [closed]2个
我正在Ruby on Rails 4中构建一个应用程序来处理git存储库,有点像GitHub.其中一个功能是应用内文本编辑器,可以选择提交当前更改.这是我被卡住的部分.我需要使用Rails以某种方式获取更改,提交它们,然后将它们推送到远程.
我正在Ruby on Rails 4中构建一个应用程序来处理git存储库,有点像GitHub.其中一个功能是应用内文本编辑器,可以选择提交当前更改.这是我被卡住的部分.我需要使用Rails以某种方式获取更改,提交它们,然后将它们推送到远程.
我唯一想到的是使用Bash脚本来执行此操作.该脚本只是:
git add -A git commit -m "Message that I get from user" git push origin branch_name
出于某种原因,我认为这不会有效.
是否可以使用Bash脚本提交并使用Rails推送Git存储库?有没有更好的,有效的方法来做到这一点?
解决方法
大多数语言都允许您执行命令行表达式并捕获输出.这可能比为您可能想要运行的每个命令安装gem更轻.