如何在升级的 hub.jazz.net 项目上使用 tortoisegit?

How to use tortoisegit on upgraded hub.jazz.net project?

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

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

我已经使用 TortoiseCVS、TortoiseSVN 和 TortoiseGit 十几年了,用 OpenSSL 生成 SSH 密钥并把它放到网站上是可行的,但是 TortoiseGit 的 Pageant 不想加载它。

有人有自 2017-06 起有效的程序吗?

TIA!

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

您能否分享更多关于您所看到的内容的详细信息?当您尝试 git 在 DOS 提示符下通过 SSH 克隆时会发生什么?

感谢@Robin 让我再次尝试 SSH,我已经放弃了 ("immediate gratification always takes too long")。

以下配方现在对我适用于 TortoiseGit 版本 2.1.0.0。我只能使用 TortoiseGit 从更新的 Bluemix Git 存储库正确克隆、提交和推送。

登录 hub.jazz.net > 单击我的项目 > 单击项目名称 > 单击 "use the new toolchain" link > 单击 Git link(在中间的框)

复制我的项目的以 "git@git.ng.bluemix.net"

开头的 SSH link

点击我的名字link> 点击页面右上角的铅笔图像图标> 点击"SSH Keys" 选项卡

从我的 TortoiseGit 菜单文件夹打开 Puttygen 版本 0.67 > select SSH2-RSA 单选按钮 > 单击生成按钮 > 从字段 "Public key for pasting into OpenSSH authorized_keys file" 复制密钥(确保复制所有内容通过一直向下滚动,这可能是我之前的错误)> 粘贴到网页的 Bluemix "Key" 字段 https://git.ng.bluemix.net/profile/keys

在 Puttygen 中,单击 "Save private key" 按钮 > 另存为 PPK 扩展文件,保存在您稍后可以轻松找到的位置。

(可选)在 Puttygen 中,单击 "Save public key" 按钮 > 保存

从 TortoiseGit 菜单文件夹打开选美 > 此操作将在 Windows 任务栏屏幕右下角弹出一个图标 > 右键单击​​图标 > select 弹出菜单中的"Add Key"项 > 添加刚刚生成的私钥PPK > 右击图标 > select 弹出菜单中的"View Keys"项 > make确保您的密钥已加载。

接下来,在 Windows Explorer 中打开一个空文件夹 > 在空白处右键单击 > select 弹出菜单中的 "Git Clone..." 项 > 这将打开 TortoiseGit 克隆对话框 window > 粘贴项目的 SSH link > 输入所需的项目分支 > 祈祷 > 单击 "OK" 按钮。

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

我修改了一个 README 文本文件 > 提交 > 推送并且成功了。我们又回到了电子商务领域。

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