我是一个非常初学者,使用Git(cmd和UI客户端),
我安装了Git扩展,设置了所有要求
当我尝试连接到BitBucket上的存储库,私人帐户(我在计算机上使用了我自己的ppk)时,我收到了这样的消息:
当我点击“是”时,我看到了一个Git窗口:
任何人都可以帮我解决这个问题,以便克隆存储库吗?
答案 0 :(得分:2)
打开命令提示符或Git bash并运行以下命令,其中括号内的术语是BitBucket存储库的用户名和SSH路径:
plink [git@bitbucket.org:company/repo-name.git]
如果" plink"是一个无法识别的命令,请确保PATH环境变量中存在以下条目并添加任何缺失的条目:
从GitExtensions版本2.50.01开始,这些都是准确的。如果将Putty安装在其他位置,请将该文件夹路径添加到PATH变量。更新环境变量后重新启动GitExtensions。
答案 1 :(得分:0)
首先,请确保<git>/usr/bin
已添加到您的路径中(除<git>/bin
外,其中<git>
为您安装Git的路径)
并使用latest Git for Windows。
其次,不要使用腻子。作为explained in BitBucket(对于bitbucket.com,但也适用于BitBucket服务器),您只需要ssh-keygen。
ssh-keygen -t rsa -C "key for BitBucket access" -q -P ""
这将在您的$HOME/.ssh
($HOME
,在Windows上创建一个id_rsa和id_rsa.pub,默认情况下由Git cmd
或Git bash
设置为您的%USERPROFILE%
:C:\Users\myLogin
)
将id_rsa.pub
(公钥)的内容复制到BitBucket服务器中的个人资料。
然后尝试ssh -T git@yourBitBucketServer
:如果它要求您注册服务器,请回答“y
”(是):您的$HOME/.ssh/known_hosts
将会更新。
再试一次ssh -T git@yourBitBucketServer
,它应该可以正常工作。