我下载了适用于 Windows 的 GitHub,安装后我尝试克隆我刚刚从 Pagodabox 创建的应用程序。我正在使用 PowerShell 并尝试克隆它:
git clone git@git.pagodabox.io:apps/******.git *****
但是有一个错误:提供的 SSH 密钥未授权此 repo。我不知道该怎么办。
我下载了适用于 Windows 的 GitHub,安装后我尝试克隆我刚刚从 Pagodabox 创建的应用程序。我正在使用 PowerShell 并尝试克隆它:
git clone git@git.pagodabox.io:apps/******.git *****
但是有一个错误:提供的 SSH 密钥未授权此 repo。我不知道该怎么办。
1、将GitHub for Windows的SSH公钥添加到Pagodabox
公钥文件位于C:\Users\<user>\.ssh\github_rsa.pub
. 打开文件并复制密钥。
打开 Pagodabox->SSH 密钥-> 新建 SSH 密钥。给它一个名字,然后粘贴密钥。
2. 将你的应用的 SSH 公钥添加到 GitHub
选择您的应用程序-> 开发配置-> 公共 SSH 密钥。复制密钥。
打开 GitHub-> 设置-> SSH 密钥-> 添加 SSH 密钥。给它一个名字,然后粘贴密钥。
3. 克隆它
选择您的应用程序-> 管理员。复制 git clone 网址。
打开与 GitHub 应用程序一起安装的 Git Shell。
运行此命令:
git clone <the_git_clone_url> <the_name_you_desired>
感谢@VonC 的帮助
您可以查看pagodabox git ssh 故障排除页面,并仔细检查您是否已将 SSH 密钥添加到您的用户帐户。
将git 与 Pagoda Box 页面一起使用的基础知识确实提到了仅 ssh 的 repo url,因此正确注册 ssh 密钥很重要,但也可以从%USERPROFILE%\.ssh(\id_rsa[.pub])
.