什么是 GitHub?

GitHub是一个用于存放 git存储库的网站。它有点像程序员(和数据科学家)的 Facebook:每个人都在上面;你可以查看他们正在做什么,轻松浏览他们的代码并提出建议或更改。

GitHub 降低了协作的门槛。通过 GitHub,您可以轻松为他人的代码提供修改建议,而他人也可以轻松采纳您的修改建议。

为什么要把你的 R 包放在 GitHub 上?

将您的 R 包放在 GitHub 上有许多好处。

要将自己写的R包上传到GitHub,可以按照以下步骤进行操作:

怎么将R包放在Github上

准备工作

  1. 创建GitHub账户:如果还没有GitHub账户,需要先注册一个。

  2. 安装Git和RStudio:确保本地已经安装了Git和RStudio。

步骤一:创建R包

  1. 在RStudio中创建新项目
  1. 编辑DESCRIPTION文件

步骤二:初始化Git仓库

  1. 在RStudio中初始化Git
git init #貌似不是必须的
  1. 添加文件到Git仓库
git add .
git commit -m "Initial commit"

步骤三:在GitHub上创建仓库

  1. 创建新的GitHub仓库
  1. 将本地仓库连接到GitHub
git remote add origin https://github.com/bionoob7/scMisc #github项目地址
git branch -M main #修改master分支名字为main!!!十分重要
git push -u origin main

步骤四:推送代码到GitHub

  1. 推送代码
git push origin main

步骤五:维护和更新

  1. 更新代码
git add .
git commit -m "描述此次更新的内容"
git push origin main

通过以上步骤,你就可以将自己写的R包上传到GitHub,并且可以方便地进行版本控制和协作开发

README(补充)

为了更好地展示你的R包,建议在GitHub仓库中添加一个 README.md 文件,描述你的R包的功能、使用方法等。你还可以添加一个 LICENSE 文件,声明你的R包的开源许可证。

echo "# My R Package" >> README.md
git add README.md
git commit -m "Add README.md"
git push origin main

为你的R包配置一个网站(补充)

您可能还想为您的软件包创建一个网站。使用GitHub Pages 很容易做到这一点。请看为 R/qtlcharts 软件包创建的网站。为你的软件包 git 仓库创建一个空的gh-pages分支,然后填充一个网站。GitHub 可以让网站轻松使用Jekyll Bootstrap,因此你可以用Markdown而不是HTML来编写内容。请看这里的简单网站教程,尤其是制作项目网站的那一页。