发布到github,其实是便于和其他人分享,而导入到gitee,则是便于大陆地区的下载和使用。

我先前写过git 的简单教程:

00. git 入门

github

但其实现在有github desktop 了,我自己都基本忘记了git 语法了:

02. 将R 包上传到github 和gitee 上 - 图1

其实R 包发布到github 和其他项目发布一样。

我们直接新建一个repository:

02. 将R 包上传到github 和gitee 上 - 图2

接着指定我们R 包项目所在的文件夹即可。

直接提交到github 。

接着就可以在github 上查看了:

02. 将R 包上传到github 和gitee 上 - 图3

如果需要下载R 包,直接使用devtools 包:

  1. install.packages("devtools")
  2. devtools::install_github("mugpeng/pengToolkit")

网络慢的话,参考gitee。

gitee

非常简单,注册后可以直接绑定github,从中导入库:

02. 将R 包上传到github 和gitee 上 - 图4

还可以强制同步:

02. 将R 包上传到github 和gitee 上 - 图5

  1. #安装官方包‘remotes’
  2. install.packages("remotes")
  3. #安装官方包‘git2r’
  4. install.packages("git2r")
  5. # 下载包
  6. remotes::install_git("https://gitee.com/mugpeng/pengToolkit.git")

git 地址也就是仓库的url 末尾加上.git 即可。