2011-12-14 8 views
16

RStudioを使用しているときのgitワークフローはどうですか?RStudioからGithubにプッシュ

スクリプトのソース管理にgithubを使用したいと考えています。私はコマンドライン/ターミナルを使ってリポジトリをプッシュできますが、git用のパッケージを見つけることができなかったことは知っています。 1つの提案?

代わりに、私はsystemコマンドを使用できます。system("git push")

誰もがこれを行うには良い/よりエレガントな方法を提案することはできますか?

+1

私は(私はこのコメント作っている理由である)、よりエレガントな方法を知りませんが、これはあると思われます間違ったレベルで私はRスクリプトを編集するためにR(スクリプトまたはインタラクティブコマンドラインのいずれも)を使用しません。スクリプトの編集にはRgui、Rapp、Emacs/ESSを使用します。私は、ソースコントロールが存在することを期待しているのはエディタ(または統合開発環境)です。 –

+0

右 - ほとんどの場合、RStudioを使用します。私のスクリプトでやった後、私はそれをプッシュしたい - そうするための適切な場所はどこですか? Rのコマンドライン?スクリプトエディタで?これはどうやって扱いますか? – mikebmassey

+1

主な開発環境はEmacs/ESSです。私はそれがgitとのインタフェースが可能であることを知っているが、私はそれを調べていない。コマンドラインとgit-guiを組み合わせて、私のgitの作業(ステージ、追加、プッシュなど)をすべて行います。 –

答えて

7

私はRstudioの新しい開発版にgitの組み込みサポートがあることを覚えているようです。それを使用したくない場合は、別のコンソールでコマンドラインを使用してコードをチェックするだけで問題はありません。また、システムコマンドを使用してR内から行うこともできます。

PSデイリーRStudioのビルド

は、ここで見つけることができます:

http://www.rstudio.org/download/daily/desktop/

+0

コマンドラインオプションの唯一の問題は、RStudioプロジェクト内のRドキュメントのコミットメッセージが、RStudioプロジェクトの複数のファイルに関連付けられていることです。たとえば、自分のRStudioプロジェクトにある.csvファイルを編集し、そのファイルを自分のリモートにプッシュメッセージでコミットするとします。さて、そのメッセージは、そのRStudioプロジェクトのRマークダウン文書にも関連付けられています。 –

関連する問題