3

对不起,如果这个问题太简单了。我只是想知道如何添加有关用户名和密码的信息以访问 .git 上的 git 存储库ccnet.config。我找到了标签<username><password>但它们似乎不适用于 git(我见过的都是使用 VSS)。

4

1 回答 1

2

GIT 使用 ssh 密钥访问存储库。Windows 上的配置可能有点棘手。如果您的 CCNet 实例没有作为您通常使用 git 操作的用户(即 LocalService)运行,那么您需要设置您的 openssh 密钥、known_hosts 文件和适当的环境变量,以便LocalService(或您的任何用户) using) 可以访问它们。

以下 wiki 文章适用于 Windows 上的 Jenkins CI 服务器,但解决方案可能与您的设置相同。

Jenkins、GIT 插件和 Windows

编辑:

让这个在 CCNet 中工作的更多技巧。

使用 SSH 时:

使用没有密码的公钥/私钥身份验证并设置您的 known_hosts。在您的用户主目录中创建一个 .ssh 目录(打开 msysgit 附带的 GitBash 终端并输入 PWD,即您的主目录)。在您的 .ssh 目录中创建一个 known_hosts 并在其中放入一个私钥(id_rsa、id_dsa)。known_hosts 需要您的 SSH 服务器的指纹,以便 CCNet 在启动连接时不会提示添加它(这将导致超时)。

于 2012-06-24T03:35:28.470 回答