问题标签 [remotes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
908 浏览

r - remotes::install_github 错误:HTTP 错误 422。找不到 SHA 的提交:rc-0.3.1

我无法从github. 当我尝试以下代码时

我收到以下消息

请有任何想法来解决这个问题。

0 投票
1 回答
121 浏览

r - 描述遥控器中的 R devtools 和包依赖项

我想在我自己的包中使用一个包的开发版本。如devtools vignette中所述,我在包的说明文件中包含以下代码行:

Remotes: SciViews/svDialogs

也试过:

Remotes: SciViews/svDialogs@v1.0.2

不幸的是,在安装我的包之前没有安装该依赖项。运行时,devtools::install_deps()不会安装该依赖项,但会在Imports.

另一方面devtools::install_github("SciViews/svDialogs"),按预期工作并安装包的开发版本。

不知道我是否遗漏了一些重要的东西。有任何想法吗?

谢谢

0 投票
1 回答
71 浏览

r - 防止自动安装 R 包的描述文件中 Remotes 中引用的包

我们有一个组织的 GitLab 服务器,我们在其中存储一些内部包。对于packageA存储在 GitLab 上以依赖于存储在 GitLab 上的另一个包 ( ),我们在的文件packageB中有等效的行:packageADESCRIPTION

我们要安装已卸载的依赖项,但不安装已安装的依赖项(或至少在安装之前询问我们)。

我们使用remotes::install_git(). packageB即使我们已经安装了最新版本,这似乎也会安装。有没有解决的办法?

0 投票
1 回答
19 浏览

git - 如何撤消删除远程 Git 分支?

我使用以下命令删除了一个远程 Git 分支(和本地远程跟踪分支):

如何撤消此操作?

0 投票
2 回答
152 浏览

bash - 获取 Git 分支的跟踪信息

如何获取有关特定本地 Git 分支的跟踪信息(即远程和分支名称),最好是在一个命令中?似乎有很多方法可以做到这一点,例如

但是,它以 形式返回上游'origin/branch_name',这使得很难找出单独的部分(例如,当远程或分支名称包含时'/')。是否有更可靠的解决方案,最好使用单个 Git 命令?

0 投票
1 回答
210 浏览

git - Git:很难让现有的 Git 存储库跟踪新的裸远程存储库

摘要: 我很难让现有的本地存储库跟踪新的裸远程存储库。

我尝试过的: 在设置上游跟踪时,我尝试将本地存储库推送到新的裸存储库。Git 告诉我正在进行上游跟踪,但我仍然没有在本地 repo 的日志中看到正在跟踪的分支,即使在获取远程 repo 之后也是如此。

我还尝试从本地存储库创建一个裸克隆,希望这会以类似于克隆另一个本地存储库的方式工作,其中自动设置跟踪,但我仍然没有在本地存储库的日志中看到跟踪的迹象.

请求: 是否有人能够查看下面的背景信息,并指导我可能出错的地方,或者可能对如何让我现有的 repo 跟踪新的裸远程 repo 有不正确的理解?谢谢,我已经尽力研究这个了。

背景 我在一个小团队中担任制造工程师。我们想为团队使用中央共享远程 Git 存储库设置工作流。我一直在尝试设置一个演示如何运行,下面的“centralRepo.git”目录是我们的中央仓库,并且让其他文件夹团队成员可以将中央遥控器克隆到。

因为我们已经有现有的工作,但没有现有的中央远程仓库,我们将从“davesClones”中的现有仓库开始,该仓库将被推送到中央远程,然后根据需要克隆到其他团队成员文件夹,例如“stevesClones” 。”

文件夹示例

我期望看到跟踪是否有效: 如果我克隆一个常规的本地 repo,跟踪会自动设置,并且日志会显示我的克隆自己的分支,以及它从它所在的目录跟踪的“原始”分支克隆自,如下图蓝色圈出的截图所示:

预期跟踪结果

尝试#1:使用--Set-Upstream 推送:

我已尝试使用如下所示将现有的本地存储库推送到新的中央远程存储库 git push --set-upstream <remote> master,即使输出似乎显示已设置跟踪,我也没有像克隆常规时那样在 git 日志中看到任何跟踪回购,即使在使用 fetch 之后。下面的示例显示了在尝试上述步骤后我如何在日志中丢失了原始跟踪分支:

--set-upstream 不起作用

尝试#2:克隆-裸:

我还尝试将现有存储库克隆到新的裸存储库,希望这会自动建立跟踪,但如下所示,日志似乎没有显示任何跟踪发生,即使在获取之后:

将 daveClones 克隆到裸回购尝试

获取没有帮助

知道为什么我在日志中没有看到跟踪吗?(这意味着在克隆标准本地 repo 后,我看到了一个跟踪 [origin/master, origin head] 但在使用 push --set-upstream 将本地 repo 推送到远程或使用时无法在我的日志中获取此信息git clone --bare 将本地 repo 克隆到裸远程?)

此外,本地存储库中确实有提交,因此在推送或克隆到远程时它不是空的。

谢谢!

0 投票
1 回答
78 浏览

r - remotes::install_github 找不到存在的依赖项

受 Miles McBain 的drake video启发,我想安装fnmatepackage/RStudio 插件。但remotes::install_github坚持说我没有magrittr,而事实上我有。

我使用在环境变量中配置的站点库,并且为了便于查找我安装magrittr在我的站点库和我的普通库中。

这个问题并不是这些包所独有的。我接下来尝试安装"hrbrmstr/hrbrthemes"并出错,因为它找不到extrafont也已安装。

所有这些都是在 RStudio 的新 R 会话中完成的。

奇怪的是,内置 RGui 或 R.exe 中的问题似乎更糟——我几乎从不以这种方式运行 R,但它似乎不知道我的任何一个库:

0 投票
1 回答
64 浏览

r - 以 papaja 为例,当 github 被阻塞时如何安装 R 包

我想我会把这个作为对在不允许 github 的防火墙后面安装 papaja(或其他包)有问题的任何人的回答

问题

由于我不完全理解的原因,我能够使用 github R 包的唯一方法是将它们下载到我的 github 桌面,然后使用该remotes::install_local("C:\\[path]\\GitHub\\papaja")功能使用它们。这适用于 github 提供的所有 R 包(CRAN 安装很好)。

但是,情况并非如此,papaja这给了我错误:

我怀疑这是因为在安装包期间正在调用 github(否则为什么我没有以这种方式安装的所有其他包都出现这个问题)。

0 投票
0 回答
110 浏览

r - 无法在 R 中从 Github 安装软件包

本周我格式化了我的 SSD,一切都很好,但是现在......当我尝试从 Github 安装一个包时,使用两个包:devtools 和 remotes。但我收到以下错误。

R会话:

PS:对不起我的英语不好,不是我的母语:)

0 投票
0 回答
14 浏览

r - 使用远程安装单元测试安装本地

是否有可能安装我使用编写的 R 包的单元测试remotes::install_local

我知道我可以做类似的事情:

这是否也可以使用: