rubyでファイルをデーヴしたり変更したりしたいですが、問題ありません。しかし、このファイルは変更後にコミットする必要のあるgitリポジトリの一部です。私はどのようにそれをRubyスクリプトで達成できますか?rubyスクリプト内でgitを実行する
0
A
答えて
2
rubyスクリプトでシェルコマンドを呼び出します。 Rubyでシェルコマンドを実行する方法はたくさんあります。バックティックはその一つです。詳細はCalling shell commands from Rubyをご覧ください。
`git commit -am "Committing from ruby script"`
1
ruby-git
のようなGitライブラリを使用するだけで、一時フォルダにリポジトリを作成し、プロジェクトをその中にプルし、ファイルを変更し、コミットし、プッシュし、リポジトリを削除します。 (まれな操作であると仮定すると、永久的なレポフォルダを作成し、引き続きコミットし、プッシュしてください)
関連する問題
- 1. DockerでRubyスクリプトを実行
- 2. STDINでntohlを実行するRubyスクリプト
- 3. Rubyスクリプトでシェルスクリプトコマンドを実行する
- 4. バックグラウンドでRubyスクリプトを実行する
- 5. JavaScript実行Rubyスクリプト
- 6. sshを実行してparamsでrubyスクリプトを実行する
- 7. ログファイルにtailを実行するrubyスクリプト?
- 8. Ruby on RailsでCGI Rubyスクリプトを実行するには?
- 9. Ruby - 更新実行スクリプト
- 10. bashスクリプト内でpythonを実行する
- 11. Pythonスクリプト内で "qrsh"を実行する
- 12. なぜRubyスクリプトを実行すると、クラス内のコードが自動的に実行されるのですか?
- 13. Rubyスクリプト内のファイルの1行をプリントアウト
- 14. Rubyスクリプトの実行を停止
- 15. Rubyスクリプトを対話モードで実行する方法
- 16. Web経由でRubyスクリプトを実行する
- 17. rubyスクリプトでmaven buildコマンドを実行するには
- 18. expectスクリプト内でbashスクリプトを実行する
- 19. rubyが実行中のスクリプトを複数回実行するのを防ぐ
- 20. Pythonスクリプト内でコマンドラインを実行
- 21. AtomまたはコマンドシェルでRubyスクリプトを実行しています
- 22. CronjobでRuby Seleniumスクリプトを実行しています - Chrome
- 23. Groovyスクリプトを使ってGit checkoutを実行するには?
- 24. git pull後にRuby on Railsアプリケーションを実行できません
- 25. デスクトップのrubyファイルrailsアプリケーションと接続するスクリプトを実行
- 26. LAMP WebアプリケーションからRubyスクリプトを実行するには
- 27. 私はこのようなファイルを実行するRubyスクリプト
- 28. Ruby:スクリプト実行後にコンソールを開いたままにする
- 29. Sinatraアプリケーションから外部Rubyスクリプトを実行する方法
- 30. PHPからRubyスクリプトを実行すると、出力
git repoはすでに私がRubyスクリプトを実行したいサーバー上にあります。プッシュする必要はありません。コミットするだけです。 – Asara