从RStudio推送到Github

16
您在使用RStudio时的Git工作流程是怎样的?
我想开始使用Github来管理我的脚本源代码。我知道可以使用命令行/终端推送存储库,但是一直找不到适合Git的包。有什么建议吗?
或者,我可以使用system命令: system("git push") 有人能提供更好/更优雅的方法吗?

1
我的主要开发环境是Emacs/ESS。我知道它可以与git接口,但我还没有探索过。我在命令行和git-gui的组合中完成所有的git工作(stage、add、push等)。 - Brian Diggs
1
什么操作系统?使用Git的正常方式是从命令行(但不是R命令行,而是普通的shell)或者从IDE中使用。所以你可以问“RStudio是否有任何Git集成”(我认为答案是“尚未”),但除此之外,只需在普通终端(Linux、OSX)或msysgit bash(Windows)中工作即可。 - Cascabel
1
我还将编辑您的问题以反映您的实际需求。 - Cascabel
5
在 RStudio 的开发和支持网站上查看,似乎已将 Github 集成到开发版中:如果你感到有冒险精神,可以尝试下载 http://www.rstudio.org/download/daily/。请注意,这是一个开发版,可能存在问题。 - Ben Bolker
2
@BenBolker,我已经使用每日构建版本一段时间了,它似乎相对稳定。 - Paul Hiemstra
显示剩余6条评论
1个回答

7
我记得新的Rstudio开发版本内置了对git的支持。如果你不想使用它,我个人完全可以使用单独控制台中的命令行来提交代码。你也可以使用系统命令在R内部完成此操作。
PS:RStudio的每日构建版本可以在这里找到:

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


命令行选项的唯一问题是,来自您的RStudio项目内任何R文档的提交消息都与RStudio项目中的多个文件相关联。例如,假设我编辑了一个在我的RStudio项目中的.csv文件,并使用消息进行提交并推送到远程。那么,现在该消息也与该RStudio项目中的R markdown文档相关联。 - Brash Equilibrium

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接