尝试 Yarn 添加私有 Github 存储库并出现“找不到二进制文件 git”错误
Trying to Yarn add a private Github repo and get 'couldn't find the binary git' error
我在 GitHub (/Hooks/) 中有一个非常简单的 repo,目前只包含 1 个文件,一个简单的 Hooks.ts 打字稿文件。在我的本地机器上,在我的工作区中,我创建了一个项目文件夹,我可以像 yarn add fuse.js
这样添加普通存储库,但我想使用这种格式 yarn add git+ssh//git@github.com:OrganisationName/Hooks.git
添加我的私有存储库 yarn add Hooks
] 但我只是得到错误:找不到二进制 git'。我有权访问 Hooks 存储库,因为我可以从中 push/pull。我在 OSX Mojave (10.14.16) 上并通过 brew 安装了 Yarn。我的纱线版本 (yarn -v) 是 1.22.10。这是将在 运行 brew upgrade yarn
.
之后安装的最新 brew
此错误“找不到二进制文件 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>
我在 GitHub (/Hooks/) 中有一个非常简单的 repo,目前只包含 1 个文件,一个简单的 Hooks.ts 打字稿文件。在我的本地机器上,在我的工作区中,我创建了一个项目文件夹,我可以像 yarn add fuse.js
这样添加普通存储库,但我想使用这种格式 yarn add git+ssh//git@github.com:OrganisationName/Hooks.git
添加我的私有存储库 yarn add Hooks
] 但我只是得到错误:找不到二进制 git'。我有权访问 Hooks 存储库,因为我可以从中 push/pull。我在 OSX Mojave (10.14.16) 上并通过 brew 安装了 Yarn。我的纱线版本 (yarn -v) 是 1.22.10。这是将在 运行 brew upgrade yarn
.
此错误“找不到二进制文件 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>