我下载了GitHub for Windows,安装后我尝试克隆我刚从Pagodabox创建的应用程序。我正在使用PowerShell并尝试克隆它:
git clone git@git.pagodabox.io:apps/******.git *****
但是有一个错误:SSH密钥未经授权提供此回购。 我不知道该怎么做。
答案 0 :(得分:2)
<强> 1。将GitHub for Windows的公共SSH密钥添加到Pagodabox
公钥文件位于C:\Users\<user>\.ssh\github_rsa.pub
。打开文件并复制密钥
打开Pagodabox-> SSH键 - &gt;新的SSH密钥。给它起一个名字,然后粘贴密钥。
<强> 2。将您应用的公共SSH密钥添加到GitHub
选择您的应用 - > Dev Config-&gt;公共SSH密钥。复制密钥。
打开GitHub-&gt;设置 - &GT; SSH密钥 - &gt;添加SSH密钥。给它起一个名字,然后粘贴密钥。
第3。克隆
选择您的应用 - >管理员。复制git clone url。
打开与GitHub应用程序一起安装的Git Shell
运行此命令:
git clone <the_git_clone_url> <the_name_you_desired>
感谢@VonC的帮助
答案 1 :(得分:1)
您可以查看pagodabox git ssh troubleshooting page,并仔细检查您是否已将SSH密钥添加到您的用户帐户。
basics of using git with Pagoda Box page仅作为repo url提及ssh,因此正确注册ssh密钥非常重要,但也可以从%USERPROFILE%\.ssh(\id_rsa[.pub])
访问。