13

如何使用 RStudio 中的 devtools 在 github 上创建新的存储库?我试图:

  1. 在 github 上创建名为“MyNewRPackage”的空存储库
  2. 使用 ssh 连接到我的 git 存储库在 RStudio 中启动新项目
  3. 安装并加载开发工具

然后我想我会用它create("MyNewRPackage")来初始化目录结构和README.md文件。但是包骨架是作为我项目的子文件夹创建的,我有~/MyNewRPackage/MyNewRPackage/R. 但我需要在我的 github 存储库的根文件夹中创建包骨架。

使用 devtools 和 RStudio 在 github 上开始新的 R 包开发的标准方法是什么?

4

3 回答 3

16

希望这可以帮助某人:

  1. 在 github 上创建空存储库(我将rpackage在此示例中使用名称)
  2. 使用 devtools 在本地创建包,create("rpackage")(这将创建 rpackage 文件夹)
  3. 在 RStudio 中创建新项目(从:现有目录创建项目)并选择rpackage目录
  4. 在 RStudio 中,转到 Tools/Shell... 并键入git init
  5. 重新打开项目(这将刷新 Git 选项卡)
  6. 启动 Git/More/Shell 并输入

    git add *

    git commit -m "first commit"

    git remote add origin git@github.com:[username]/rpackage.git

    git push -u origin master

然后您可以在github. 现在你可以关闭(甚至删除)你的本地项目,下次你可以开始一个新项目 Project/New project/Version Control/Git

于 2013-07-08T12:04:27.657 回答
2

您可以指定 github 存储库的路径create而不是包名称:

create("/path/to/root/of/repository")

然后是添加、提交和推送到 github 的正常 git 命令:

git commit -a -m "initial commit" *
git push
于 2013-07-08T07:47:25.380 回答
2

现在有,它现有目录setup()中创建骨架。与 一起,这变为:hub

git init NewPackage
cd NewPackage
Rscript -e "devtools::setup()"
hub create
git add .
git commit -m "initial"
git push -u origin HEAD
于 2016-01-06T13:14:50.557 回答