-1

我们公司开发项目的源代码控制已在 hub.jazz.net 上托管了一年多,现在该项目刚刚升级到 IBM Bluemix Continuous Delivery 工具链。

现在,我能够在 Windows 7 上获取我们的源代码并对其进行修改的唯一方法是在网站上生成一个令牌,然后在 DOS 提示符下 git clone 并在出现提示时提供该令牌作为密码。

我已经使用 TortoiseCVS、TortoiseSVN 和 TortoiseGit 十几年了,并使用 OpenSSL 生成 SSH 密钥并将其放在网站上工作,但 TortoiseGit 的 Pageant 不想加载它。

有没有人有一个在 2017-06 有效的程序?

蒂亚!

4

2 回答 2

0

感谢@Robin 让我再次尝试 SSH,我已经放弃了它(“立即满足总是需要很长时间”)。

下面的配方现在可以在 TortoiseGit 版本 2.1.0.0 中正常工作。我只能使用 TortoiseGit 从更新的 Bluemix Git 存储库中正确克隆、提交和推送。

登录 hub.jazz.net > 单击 My Projects > 单击项目名称 > 单击“使用新工具链”链接 > 单击 Git 链接(在中间的框中)

复制以“git@git.ng.bluemix.net”开头的项目的 SSH 链接

单击我的名字链接 > 单击页面右上角的铅笔图像图标 > 单击“SSH 密钥”选项卡

从我的 TortoiseGit 菜单文件夹中打开 Puttygen 0.67 版 > 选择 SSH2-RSA 单选按钮 > 单击“生成”按钮 > 从“用于粘贴到 OpenSSH 授权密钥文件的公钥”字段中复制密钥(确保通过一直向下滚动来复制所有内容,这是可能是我之前的错误)> 粘贴到网页https://git.ng.bluemix.net/profile/keys的 Bluemix“密钥”字段中

在 Puttygen 中,单击“保存私钥”按钮 > 另存为 PPK 扩展文件,该位置您稍后会很容易找到。

(可选)在 Puttygen 中,单击“保存公钥”按钮 > 保存

从 TortoiseGit 菜单文件夹中打开 Pageant > 此操作将在 Windows 任务栏中的屏幕右下角弹出一个图标 > 右键单击​​图标 > 在弹出菜单中选择“添加密钥”项 > 添加刚刚-生成的私钥 PPK > 右键单击​​图标 > 在弹出菜单中选择“查看密钥”项 > 确保您的密钥已加载。

接下来,在 Windows 资源管理器中打开一个空文件夹 > 在空白处右键单击 > 在弹出菜单中选择“Git Clone...”项 > 这将打开 TortoiseGit Clone 对话窗口 > 粘贴项目的 SSH 链接 > 输入所需的项目分支>祈祷>单击“确定”按钮。

这正确克隆了我的 Git 存储库。

我修改了一个 README 文本文件 > Commit > Push 并且有效。我们又回到了电子商务领域。

我希望这对其他人有帮助!

于 2017-06-20T18:02:11.873 回答
0

我刚刚安装了 TortoiseGit 和 Putty,并且能够通过 SSH 从 git.ng.bluemix.net 成功克隆一个 repo。我按照这些指示确保我使用 Pageant 来配置我的 SSH 密钥:https ://tortoisegit.org/docs/tortoisegit/tgit-ssh-howto.html

你能分享更多关于你所看到的细节吗?当您在 DOS 提示符下尝试通过 SSH 进行 git clone 时会发生什么?

于 2017-06-20T16:14:12.083 回答