我不确定是否每个人都遇到过这种情况 - 当我在本地编辑 BitBucket wiki(通过 git 存储库)时,我必须为每次拉取和推送输入我的 BitBucket 密码。
有没有办法解决?
我已正确配置 ssh 以使用由 gnome-keyring 解锁的密钥。在 BitBucket 中推送到我的项目的代码存储库工作正常 - 我不需要通过 BitBucket 或 ssh 密钥密码输入。
Gen*_*nba 15
问题在于,当您克隆 wiki 的存储库时,克隆是通过 HTTPS 完成的,因为 Bitbucket 提供的链接使用 HTTPS 访问存储库。您需要的是一种使用 SSH 作为协议而不是 HTTPS 进行访问的方法。
实际上可以通过 SSH 访问 wiki 的 Git 存储库,尽管 Bitbucket 没有提供这样做的链接。
感谢Bitbucket 问题跟踪系统上的一张票,我发现您可以使用项目存储库的相同 URI 通过 SSH 访问 wiki 存储库,但/wiki附加了。
因此,如果您的项目的存储库在 下git@bitbucket.org:UserName/project-name.git,则可以在 访问 wiki 存储库git@bitbucket.org:UserName/project-name.git/wiki,而不是使用 Bitbucket 提供的 HTTPS URI。
这样,您可以通过运行命令来克隆您的 wiki
git clone git@bitbucket.org:UserName/project-name.git/wiki
Run Code Online (Sandbox Code Playgroud)
或者,如果您已经使用 HTTPS 克隆了 wiki 存储库,则可以origin通过运行以下命令将远程更改为使用 SSH
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
Run Code Online (Sandbox Code Playgroud)
这个我已经试过了,而且效果很好!不会再提示您输入密码,因为 Git 现在使用 SSH 和您的 SSH 密钥登录服务器。
| 归档时间: |
|
| 查看次数: |
31158 次 |
| 最近记录: |