【问题标题】:Trying to Yarn add a private Github repo and get 'couldn't find the binary git' error尝试 Yarn 添加一个私有 Github 存储库并得到“找不到二进制 git”错误
【发布时间】: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。
【问题讨论】:
标签:
github
homebrew
yarnpkg
【解决方案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>