使用“devtools::install_github”和克隆 GitHub 存储库有什么区别?

2024-03-01

I used devtools::install_github...在 R 中安装存储库,并使用以下命令安装了存储库git clone在终端。这两条路线有什么区别?到目前为止,我明白我可以使用library(package)在 R 中,并将加载该包,而当我克隆 GitHub 存储库时,我认为该包不会立即可用。谁能解释一下这两种方法之间的区别?

Thanks!


git clone是查看任何 git 存储库的本地副本的通用方法。它根本不了解 R 或 R 包如何工作。这devtools::install_github()(这实际上只是remotes::install_github())检查存储库的副本,然后执行实际构建和安装包的额外​​工作,以便 R 可以使用它。它还会在安装后删除原始源文件的本地副本。如果您只想运行/使用该包,请使用remotes::install_github()。如果您想编辑/贡献包的源代码,请使用git clone获取代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用“devtools::install_github”和克隆 GitHub 存储库有什么区别? 的相关文章

  • RStudio Shiny renderDataTable 字体大小

    我正在尝试减小 renderDataTable 中的字体大小 但找不到任何控制字体大小的示例 我读到可以通过 jquery 控制它 但我找不到任何例子 任何指导都会非常有帮助 因为我正在使用闪亮的 ioslides 演示文稿 并且我的数据表
  • 将所有逻辑规则与矩阵并按相同顺序匹配

    例如 我有一个像这样的矩阵 dat lt cbind 1 10 11 20 21 30 colnames dat lt paste0 x 1 ncol dat dat x1 x2 x3 1 1 11 21 2 2 12 22 3 3 13
  • GitPython 并向 Git 对象发送命令

    GitPython http gitorious org git python是一种从 python 与 git 交互的方式 我正在尝试访问基本的 git 命令 例如git commit m message 从此模块中 根据this htt
  • 提升 ggplot2 性能

    The ggplot2软件包无疑是我使用过的最好的绘图系统 只是对于较大的数据集 约 50k 点 来说性能并不是很好 我正在考虑通过 Shiny 提供网络分析 使用ggplot2作为绘图后端 但我对其性能并不满意 尤其是与基础图形相比 我的
  • 如何访问 RStudio 中的脚本/源历史记录?

    我想访问 RStudio 源面板中输入内容的历史记录 我对我们学习和输入代码的方式感兴趣 我想分析的三件事是 i 一个人输入代码的方式 ii 不同的人如何输入代码 iii 初学者提高打字的方式 作为第一次尝试 以这种方式获取命令的历史记录是
  • Sourcetree/GIT - 拉取时无法锁定引用/引用损坏

    我和一位同事在同一个分支上工作了一周 不断地推送 拉取更改 今天突然 我点击 拉取 以查看是否有任何需要拉取的更改 但出现了错误 顺便说一下 这是在 sourcetree 中的 错误是这样的 git c diff mnemonicprefi
  • 安装 openstack 时发生错误:./stack.sh:137:die

    我尝试使用以下命令通过 devstack 安装 openstack git 克隆https github com openstack dev devstack git https github com openstack dev devst
  • 使用 .gitattributes 强制 LF 行结尾而不丢失自动文本/二进制推理?

    我想用eol LF在我的 gitattributes 文件中 但我希望它适用onlyGit 自动将文件确定为文本文件 我能找到的最好的方法是将特定的文件扩展名 全局定义为文本或二进制 这并不理想 因为列表可能很大 我试过了 text aut
  • R 中的 DataTable,将具有特定值类别的行格式化为百分比

    如果我有一个数据表 并且我的目标是将包含 MONTH Percent Change 的任何行更改为百分比 MONTH YEAR Client Revenue Metric 1 Metric 2 Metric 3 1 MTD 1 2015 C
  • 如何使用复选框以交互方式过滤 visNetwork 中的节点/边? (使用R闪亮)

    使用 Shiny 和 visNetwork R 包我创建了一个交互式网络可视化 我希望用户能够通过使用用户界面中的复选框来删除 添加节点和边 我设法让它部分工作 但不知何故 当过滤多个项目时 我的解决方案不起作用 可以查看我试图实现的行为的
  • 无法在转换中使用 `fill = NA`

    我收到以下错误 dcast rep data country variable mean fill NA Error in vapply indices fun default values must be type logical but
  • 如何分叉我自己的 GitHub 存储库?

    所以 Git 的完全新手 阅读了指南 认为我已经具备了基础知识 但在实现这一目标时遇到了困难 我为我的通用标记源代码创建了一个存储库 只是我每次突破时都会重复使用的东西 它被称为markupDNA git 我想在我的 mac 站点目录中有不
  • 将 ddply + mutate 与自定义函数一起使用?

    I use ddply相当频繁 但历史上有summarize 偶尔mutate 并且只有基本功能 例如mean var1 var2等等 我有一个数据集 我试图在其中应用一个自定义的 更复杂的函数 并开始尝试深入研究如何做到这一点ddply
  • 运行 BFG Repo Cleaner 后如何更新/缩小 github 存储库的大小

    我已经清理了我的仓库BFG 回购清理器 https rtyley github io bfg repo cleaner 使用以下内容程序 https rtyley github io bfg repo cleaner usage git c
  • 计算一系列 csv 文件的行数

    我正在学习 R 教程 并怀疑我必须使用其中一个函数 但我不确定是哪一个 是的 我研究了它们 但在我更加熟悉 R 术语之前 它们非常令人困惑 在我的工作目录中有一个文件夹 specdata Specdata 包含数百个名为 001 csv 3
  • 创建具有多个变量的计数器[重复]

    这个问题在这里已经有答案了 我的数据如下所示 CustomerID TripDate 1 1 3 2013 1 1 4 2013 1 1 9 2013 2 2 1 2013 2 2 4 2013 3 1 2 2013 我需要创建一个计数器变
  • 如何搜索多个字符串并将其替换为字符串列表中的任何内容

    我在数据框中有一列 如下所示 npt2 name 1 Andreas Groll M D 2 3 Pan Chyr Yang PHD 4 Suh Fang Jeng Sc D 5 Mostafa K Mohamed Fontanet Arn
  • 使用 ggplot2 表示散点图中每个点的小饼图

    我想创建一个散点图 其中每个点都是一个小饼图 例如考虑以下数据 foo lt data frame X runif 30 Y runif 30 A runif 30 B runif 30 C runif 30 下面的代码将绘制一个散点图 代
  • 我的项目中是否会自动创建 gitignore 文件?

    我一直在尝试使用 EGit 管理我正在处理的项目的本地副本 一旦其他人推我 我就会拉 但是 有文件显示我在本地存储库中有未提交的更改 但我没有进行任何更改 我尝试通过手动识别这些更改来解决这些问题 并发现它们来自 gitignore 文件
  • Phonegap - 自动包含正确的科尔多瓦

    我正在 iOS 和 Android 上开发一个 PhoneGap 应用程序 并使用 git 控制我的 www 目录版本 我知道我的 HTML 文件需要包含正确的 Cordova js 文件 取决于我当前正在开发的平台 当有人在 Androi

随机推荐