尝试 Yarn 添加一个私有 Github 存储库并得到“找不到二进制 git”错误
Posted
技术标签:
【中文标题】尝试 Yarn 添加一个私有 Github 存储库并得到“找不到二进制 git”错误【英文标题】:Trying to Yarn add a private Github repo and get 'couldn't find the binary git' error 【发布时间】:2021-05-29 20:42:53 【问题描述】:我在 GitHub (/Hooks/) 中有一个非常简单的 repo,目前只包含一个文件,一个简单的 Hooks.ts 打字稿文件。在我的本地机器上,在我的工作区中,我创建了一个项目文件夹,我可以添加普通存储库,如 yarn add fuse.js
但我想使用这种格式 yarn add git+ssh//git@github.com:OrganisationName/Hooks.git
添加我的私人仓库 yarn add Hooks
但我只是得到错误: 找不到二进制 git'。我有权访问 Hooks 存储库,因为我可以从中推/拉。我在 OSX Mojave (10.14.16) 上并通过 brew 安装了 Yarn。我的纱线版本 (yarn -v) 是 1.22.10。这是运行 brew upgrade yarn
后将安装的最新 brew。
【问题讨论】:
【参考方案1】:这个错误“找不到二进制 git”与没有安装 git 有关,你在运行这些。容器内的命令? 你还不如安装openssh,也是必要的。
例如在高山容器中
apk add --no-cache git openssh
yarn install
如果,以防万一,不想通过 SSH 访问 repo,可以通过 https+deploy-token 访问,这里有一个 gitlab 示例:
git+https://<token-name>:<token>@gitlab.com/Username/Repository#<branch|tag>
【讨论】:
以上是关于尝试 Yarn 添加一个私有 Github 存储库并得到“找不到二进制 git”错误的主要内容,如果未能解决你的问题,请参考以下文章