2011-12-14 122 views
16

当您使用RStudio时,您的git工作流程是什么样的?从RStudio推送到Github

我想开始使用github来控制我的脚本。我知道你可以使用命令行/终端来推送一个仓库,但一直无法找到一个git包。任何一个建议?

或者,我可以使用system命令:system("git push")

任何人都可以提出一个更好/更优雅的方式来做到这一点?

+1

我不知道一个更优雅的方式(这就是为什么我在做这个评论),不过这似乎是在错误的“层面”。我不使用R(脚本或交互式命令行)来编辑R脚本。我使用Rgui,R.app或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 markdown文档相关联。 –