2017-10-10 11 views
0

ruby​​でファイルをデーヴしたり変更したりしたいですが、問題ありません。しかし、このファイルは変更後にコミットする必要のあるgitリポジトリの一部です。私はどのようにそれをRubyスクリプトで達成できますか?ruby​​スクリプト内でgitを実行する

答えて

2

ruby​​スクリプトでシェルコマンドを呼び出します。 Rubyでシェルコマンドを実行する方法はたくさんあります。バックティックはその一つです。詳細はCalling shell commands from Rubyをご覧ください。

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

ruby-gitのようなGitライブラリを使用するだけで、一時フォルダにリポジトリを作成し、プロジェクトをその中にプルし、ファイルを変更し、コミットし、プッシュし、リポジトリを削除します。 (まれな操作であると仮定すると、永久的なレポフォルダを作成し、引き続きコミットし、プッシュしてください)

+0

git repoはすでに私がRubyスクリプトを実行したいサーバー上にあります。プッシュする必要はありません。コミットするだけです。 – Asara

関連する問題