在 R 中使用 git2r::clone 进行 SSH 身份验证时获取“不支持的 URL 协议”

2024-02-15

我正在尝试使用 git2r::clone 克隆私人存储库via SSH(不是 HTTPS 协议)在 R 中通过执行

git2r::clone("[email protected] /cdn-cgi/l/email-protection:team_name/repo_name.git", "~/dev/")

但是,我不断得到

Error in 'git2r_clone': unsupported URL protocol

可能出什么问题了?

我通过 SSH 对存储库进行了身份验证,并且可以在命令行中使用相同的 URL 进行克隆git clone url。我想避免使用 https 并在 URL 中输入我的凭据。

我确定安装了libssh2 per 这个答案 https://stackoverflow.com/questions/48599858/how-to-push-git-repository-through-ssh-using-git2r?rq=1


如果您的 git2r 安装不支持 SSH,因此无法解析 git SSH URL,则可能会发生这种情况。

您可以通过运行来确认libgit2_features() in R.

如果 SSH 被禁用,您将看到

$threads
[1] TRUE

$https
[1] TRUE

$ssh
[1] FALSE

要解决此问题,请确保您已安装libssh2 and libgit2。就我而言,我有libssh2,但我还是失踪了libgit2。在 Mac 上,您可以执行以下操作

brew install libssh2 and brew install libgit2.

之后,从源代码重新安装 git2r

install.packages("git2r", type="source", configure.vars="autobrew=yes")

重新加载 git2rlibrary(git2r)。现在如果你跑libgit2_features()在 R 中,你应该看到ssh TRUE

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

在 R 中使用 git2r::clone 进行 SSH 身份验证时获取“不支持的 URL 协议” 的相关文章

  • R中的重叠矩阵

    我有以下数据框 id channel 1 a 1 b 1 c 2 a 2 c 3 a 我想创建并重叠矩阵 它基本上是一个方阵 行和列标签为 a b c 表中的每个条目显示每个通道共有多少个 id 例如 在上面的例子中 矩阵看起来像 a b
  • Quantmod 的简单功能不再起作用

    我明天要交论文 我收到了一条关于 quantmod 的非常奇怪的错误消息 这是我在过去几周使用这个包时从未遇到过的 我无法导入特定于道琼斯指数 DJI 的数据 我收到以下错误消息 getSymbols DJI src yahoo from
  • purrr::可能函数可能无法与map2_chr函数一起使用

    我怀疑这是 purrr 包中的错误 但想先在 StackOverflow 中检查我的逻辑 在我看来 possibly功能在内部不起作用map2 chr功能 我正在使用 purrr 版本 0 2 5 考虑这个例子 library dplyr
  • 需要在R中按行绑定列表数据

    我在 R 中按行绑定列表时遇到问题 我的列表数据集是 id 1 data k 1 id k b c 1 1 1 3 data k 2 id k b c 1 2 1 4 id 2 data k 1 id k b c 2 1 1 6 data
  • 在R中循环子文件夹

    我正在 R 环境中包含多个子文件夹的文件夹中工作 我想要循环遍历多个子文件夹 然后在每个子文件夹中调用 R 脚本来执行 我想出了下面的代码 但我的代码似乎添加了 到子文件夹列表 我收到错误 文件中的错误 文件名 r 编码 编码 无效的 描述
  • 将bitbucket发布到数字海洋

    我本质上是试图使用 bitbucket 来理解 git 的概念 我一直在通过修改本地帐户和 bitbucket 帐户之间的文件来练习版本控制 事实证明这很有帮助 现在我正在尝试弄清楚如何将文件从 bitbucket 或者我猜是 GitHub
  • 如何在 R 中执行近似(模糊)名称匹配

    我有一个专门用于生物学期刊的大型数据集 该数据集是由不同的人长时间编写的 因此 数据不采用单一格式 例如 在 作者 栏中我可以找到John Smith Smith John Smith J等 但它们是同一个人 我连最简单的动作都做不了 例如
  • 多个动态滤镜更新闪亮

    我希望能够让 UI 输入闪亮 并根据用户之前的选择进行自我更新 因此 在下面的示例中 预期的行为是用户选择cyl vsor carb那么这将 过滤数据集mtcars用于创建绘图 即用户根据过滤条件调整绘图并 更新其他过滤器中的剩余输入选择
  • `as.matrix` 和 `as.data.frame` S3 方法与 S4 方法

    我注意到定义as matrix or as data frame作为 S4 类的 S3 方法 使例如lm formula objS4 and prcomp object 开箱即用 如果它们被定义为 S4 方法 则这不起作用 为什么将方法定义
  • 行对名称中具有特定模式的列求和

    我有一个像这样的数据表 DT lt ata table data table ref rep 3L 4L nb 12 15 i1 c 3 1e 05 0 044495 0 82244 0 322291 i2 c 0 000183 0 155
  • Git 在哪里存储标签?

    Git 在哪里存储标签 我执行 git tag v0 1 0 v0 10 0 v0 11 0 但目录 git refs tags是空的 Git 将这些标签存储在哪里 谢谢 它们也可以存储在 git packed refs
  • sapply - 保留列名称

    我试图总结数据集中许多不同列 变量 的平均值 标准差等 我已经编写了自己的汇总函数 以准确返回我需要和正在使用的内容sapply立即将此函数应用于所有变量 它工作正常 但是返回的数据帧没有列名 我似乎甚至无法使用列号引用重命名它们 也就是说
  • Git - 如何将整个目录恢复到特定提交(删除任何添加的文件)

    我想恢复 git 中的目录 恢复其中的所有文件 并删除自该提交以来添加的所有文件 进行结账似乎只能满足我的第一个要求 但不会删除任何文件 我想出了最简单的解决方案 git rm path to dir git checkout
  • R,使用具有两种以上可能性的二项式分布

    我知道这可能是基本的 但我似乎有一个心理障碍 假设您想要计算在一个骰子上掷出 4 5 或 6 的概率 在 R 中 这很简单 sum 1 6 1 6 1 6 这给出了 1 2 这是正确答案 然而 我内心深处 可能应该保留的地方 认为我应该能够
  • 在ggplot中设置y轴中断

    我在代码中设置中断时遇到困难 我尝试添加breaks seq 0 100 by 20 但似乎无法让它正常工作 本质上我希望 Y 轴从 0 到 100 每 20 个刻度一次 YearlyCI lt read table header T te
  • 为什么 Git 无法将文件更改与修改后的父级/主控合并?

    我有一个文件 里面只有一行 我创建一个分支并向同一文件添加第二行 保存并提交到分支 我切换回主人 并向文件中添加不同的第二行 保存并提交给master 现在总共有 3 条独特的线路 如果我现在尝试将分支合并回主分支 则会遇到合并冲突 为什么
  • 为什么这个 R ggplot2 代码会显示一个空白的显示设备?

    虽然 SO 通常不用于帮助解决错误 但这个显示了特别简单且特别烦人的行为 如果你是一个ggplot2用户 您可以在 10 秒或更短的时间内重现它 正如这个 GitHub 问题 ggplot gtable 创建空白显示 https githu
  • 要在子集中显示的非数字条目的维恩图

    我有以下数据框 SET1 SET2 SET3 par1 par2 par1 par2 par3 par2 par3 par4 par5 我想制作一个维恩图 其中所有这些 parX 元素都显示在各自的子集中 即作为标签 而不仅仅是重叠元素的数
  • ssh远程变量赋值?

    以下内容对我不起作用 ssh email protected cdn cgi l email protection k 5 echo k 它只是返回一个空行 如何在远程会话 ssh 上分配变量 Note 我的问题是not关于如何将本地变量传
  • 需要在R中跳过不同数量的行

    我正在使用以下代码来处理我的数据 但最近我意识到使用skip 27 在数据开始之前跳过存储在我的文件中的信息 不是一个好的选择 因为每个文件中要跳过的行数不同我的目标是读取存储在多个文件夹中的各种txt文件 并非所有文件都有相同的列数 列的

随机推荐

  • 为什么 Assert.AreEqual(1.0, double.NaN, 1.0) 通过?

    简短的问题 为什么Assert AreEqual 1 0 double NaN 1 0 经过 然而Assert AreEqual 1 0 double NaN fails 这是 MSTest Microsoft VisualStudio Q
  • 更新连接视图而不出现非密钥保留错误

    我在 Oracle 11g 数据库中创建了一个视图 该视图由两个连接表组成 如下所示 CREATE FORCE VIEW my dataview key1 key2 column from table1 column from table2
  • IIS:如何从命令行取消部署/删除/删除 Web 应用程序?

    假设本地 IIS 服务器上部署了一个 Web 应用程序 当我需要删除 取消部署它时 我可以转到 IIS 管理器 右键单击该应用程序 然后选择 删除应用程序和内容 等等 但是 我需要从命令行执行相同的操作 如何执行 可以假设应用程序的名称是已
  • 如何获取 PostgreSQL 中特定模式的数据库中存储的所有函数的列表?

    我希望能够连接到 PostgreSQL 数据库并找到特定模式的所有函数 我的想法是 我可以对 pg catalog 或 information schema 进行一些查询并获取所有函数的列表 但我无法弄清楚名称和参数的存储位置 我正在寻找一
  • 如何使用 JSCH 连接到 SSH 服务器?

    我正在尝试使用 jsch 连接到我的开放 ssh ubuntu 服务器 我只是想看看是否可以使用 SSH 从 Android 手机连接到 Linux 服务器 但它不起作用 当我在 Android 手机上启动应用程序时 应用程序崩溃了 我已附
  • 如何更改 zend 框架布局中的元标记

    所以我在layout phtml上设置了一些默认元标记 this gt headTitle and this gt headMeta gt appendName 并在layout phtml的标头处得到回显 我的问题是 如何更改视图文件中的
  • SQL Server 2008 中的 USING 关键字是什么?

    我知道 SQL 子句 USING 的美妙用法 它类似于 NATURAL JOIN 但您必须详细说明连接列 您可以更简单 更快 地连接具有相同键和外键的表 并且查询的输出不包含冗余字段 然而 SQL Server 2008 不支持使用 USI
  • Tab 键在 IWebbrowser2 中不起作用

    我正在使用 ActiveX 控件在 ATL 应用程序 IWebbrowser2 中实现嵌入式浏览器 问题是 我无法使用 Tab 键在文本字段之间跳转 按 T ab 键什么也不做 按 Enter 键将按预期提交表单 问题存在 例如在 Face
  • 选择 XML 中的节点

    我正在尝试在 c 中使用 xpath 选择节点 这是我的 XML 文件
  • Struts2注释验证拦截器

    我在将 struts2 jquery plugin 3 6 0 实现到 Struts2 2 3 14 3 网站中时遇到了令人沮丧的时间 我最近将Struts2版本更新到2 3 14 3及其所有依赖项 并且网站功能完全正常 我现在正在尝试更新
  • 如何获取当前运行的实际窗口的标题?

    我有一个问题 我只需要获取列表中所有窗口的标题 我所说的标题是指 记事本 总指挥官 只是窗口顶部边缘显示的文本 到目前为止我已经到了这里 function EnumWindowProc hHwnd HWND lParam integer b
  • 统计机器翻译的短语提取算法

    我用 SMT 的短语提取算法编写了以下代码 GitHub https github com alvations nltk blob develop nltk align phrase based py coding utf 8 def ph
  • 如何从 Scala-Play 应用程序中的 URL 中提取路由变量的值?

    我正在为 Play 框架编写一个模块 在我的模块的一部分中 我有以下代码 abstract class SecurityFiltering extends GlobalSettings override def onRequestRecei
  • iOS画屏视频采集不流畅

    我正在创建一个应用程序 我们可以在 imageView 中使用手指进行绘图 同时我们也可以记录屏幕 到目前为止我已经完成了这些功能 但问题是一旦视频录制完成 如果我们播放录制的视频 手指在视频中绘图不流畅 我没有使用 opengl 绘图在
  • HTML5 画布和线宽

    我正在画布上绘制折线图 线条画得很好 图表是按比例缩放的 每个部分都被绘制 颜色都可以等等 我唯一的问题是视觉上线宽有所不同 它几乎就像书法笔的笔尖 如果笔画向上 则线条较细 如果笔画水平 则线条较粗 我的线条粗细是恒定的 并且我的stro
  • FCM getToken() 不返回任何内容

    我正在尝试将 Firebase Cloud Messaging 与 Angular2 结合使用 但他们似乎不希望我们这样做 Google 我一直在关注this https firebase google com docs cloud mes
  • iis7 asp.net mvc webapi 重写

    我遇到了与参考帖子中相同的问题 由于 ExtensionlessUrlHandler WebAPI 重写规则失败 https stackoverflow com questions 13885343 rewrite rule for web
  • 在 .NET 程序中将图像加载/创建到 SharpDX 中

    我正在尝试使用 SharpDX 使用 DirectX 创建一个简单的类似迷宫的 2D 程序 为此 我想创建可以在屏幕上渲染墙壁 走廊 迷宫外部等的位图 但是 我似乎不知道如何将现有图像文件加载到 Bitmap 类中SharpDX http
  • Google Page Speed-like 图像优化 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我的网站有大约 2 万张产品图片 Google Page Speed 告诉我它们可以优化 这是正确的
  • 在 R 中使用 git2r::clone 进行 SSH 身份验证时获取“不支持的 URL 协议”

    我正在尝试使用 git2r clone 克隆私人存储库via SSH 不是 HTTPS 协议 在 R 中通过执行 git2r clone email protected cdn cgi l email protection team nam