从RStudio到Github的回购

Tyl*_*ker 18 r github rstudio

我喜欢github和RStudio的工作流程.最近,我创建了一个项目模板,它可以创建目录和脚本等,并希望在本地创建并推送到github.

在过去,我通过https://github.com/在RStudio中使用版本控制创建了一个项目的repo 来创建本地repo,然后转储我已经拥有的所有文件.

这似乎浪费时间.如何使用.Rproj文件获取已存在于RStudio中的目录/ repo并上传到github而不首先在https://github.com/上创建shell repo ?

我认为这可以节省工作流程的时间.

我想我可以按照方向-在 - 添加版本控制到项目下添加版本控制但这不允许我推送到github(也不应该因为RStudio如何知道你想要哪个git网站推到).

jub*_*uba 9

您可以直接从计算机在github上创建存储库的唯一方法是在系统上直接从git创建远程分支,而无需首先使用其网站创建存储库.这在某些git安装上是可行的,但在Github上则没有.

但是,Github提供了一个API,允许通过调用来从命令行创建存储库curl.您将在此答案中找到有关如何执行操作的信息(未经测试):

curl -u 'USER:PASS' https://api.github.com/user/repos -d '{"name":"REPO"}'
git remote add origin git@github.com:USER/REPO.git
git push origin master
Run Code Online (Sandbox Code Playgroud)

但是我不认为您可以直接从RStudio执行此操作:您需要将项目置于版本控制之下,然后执行shell中答案中提供的三个命令.

  • 这很好用.我不得不在上面添加`git push -u origin master`来推送我所有的东西.很高兴看到这是我认为的RStudio下拉菜单的一部分,但也许真的不需要这个. (2认同)