簡體   English   中英

在github上開始新的R包開發

[英]Start new R package development on github

如何使用RStudio中的devtools在github上創建新的存儲庫? 我試過:

  1. 在名為“MyNewRPackage”的github上創建空存儲庫
  2. 使用ssh連接到我的git存儲庫,在RStudio中啟動了新項目
  3. 已安裝和加載的devtools

然后我想我會使用create("MyNewRPackage")來初始化目錄結構和README.md文件。 但是包骨架被創建為我項目的子文件夾,我有~/MyNewRPackage/MyNewRPackage/R 但我需要在我的github存儲庫的根文件夾中創建包骨架。

使用devtools和RStudio在github上開始新R包開發的標准方法是什么?

希望這有助於某人:

  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

您可以在create指定github存儲庫的路徑而不是包名:

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

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

git commit -a -m "initial commit" *
git push

現在有setup() ,它現有目錄中創建骨架。 hub一起,這變為:

git init NewPackage
cd NewPackage
Rscript -e "devtools::setup()"
hub create
git add .
git commit -m "initial"
git push -u origin HEAD

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM