我有一个公共GitHub帐户在过去一年左右.昨天我在Windows 7 PC上安装了SmartGit.SmartGit在本地工作正常,但我想在GitHub上推送到远程仓库.
当我查看SmartGit - >首选项 - >身份验证时,我选择使用SmartGit作为SSH客户端."已知凭证"区域为空.在托管服务提供商下我添加了我的github帐户[用户名+密码]并点击"登录GitHub ..."它打开浏览器并且我已成功登录.
我会假设知名证书区域会有一些东西填充?我试着看看是否有一些存储在SmartGit可以使用的密钥对.最后我下载了PuttyGen并创建了一对密钥.我给了他们愚蠢的名字,但在一些阅读之后将它们重命名为*id_rsa*和"id_rsa.pub"并将它们放入我的c:\ users\MYNAME.ssh目录中.
SmartGit中仍然没有任何凭证的迹象.
当我运行' 远程 - >管理遥控器 - >添加我输入git名称(基于我从github repo获得的链接.我得到"提供凭据以验证SSH服务器'github.com'作为用户' git'.该对话框预先填充了私钥文件,其中id_rsa被放入.ss目录中.
我甚至去了github并将此密钥添加到SSH密钥列表中.仍然没有快乐.
任何建议?
假设它在github和bitbucket上的工作方式类似.今天我通过以下步骤使用bitbucket运行Smartgit 3.0.10:
上传本地代码
1)通过网站手动在bitbucket中创建存储库
2)将您的ssh密钥添加到网站(PuttyGen> Conversions> Export OpenSSH)
3)在你的本地repos中检查reposDir.hg\hgrc的内容,应该是这样的
[paths]
default = ssh://hg@bitbucket.org/user123/reposXYZ
Run Code Online (Sandbox Code Playgroud)
如果不手动更改它.您还可以克隆空存储库并检查此行的本地副本.
重启SmartGit,你应该能够推拉.
| 归档时间: |
|
| 查看次数: |
21440 次 |
| 最近记录: |