我最近在我的一台机器上安装了Bonobo.Git.Server。我有一个域控制器,它通过IIS中的设置进行身份验证。如果我登录的计算机/用户是域的一部分,我可以做一个"git克隆“。但是,如果我连接到非域机器并尝试克隆它,它会要求输入用户名和密码,但当我输入它们时,它会显示"Authentication failed for:...“
我已经尝试了尽可能多的不同的网址,我可以找到。
git clone https://{username}@{url}.git
git clone https://{domain}@{username}@{url}.git
git clone https://{domain}\{username}@{url}.git
git clone https://{username}:{password}@{url}.git
git clone https://{domain}@{username}:{password}@{url}.git
git clone https://{domain}\{username}:{password}@{url}.git我还尝试了不同的用户名组合,当它询问用户名和密码时,因为url中没有提供用户名和密码。它们似乎都不起作用。
我能够访问bonobo git服务器网页并查看所有存储库。但我似乎不能克隆存储库。你知道我做错了什么吗?
发布于 2015-04-14 02:15:08
您需要在指定域名的部分添加额外的斜杠。例如:
git clone https://{domain}\\\{username}@{url}.git我不确定这是Bonobo本身的产物还是仅仅是IIS的产物,无论哪种方式,当前版本(3.6.0)都需要它。
发布于 2015-01-28 15:02:03
你必须先以某种方式加载你的网页: URL/Bonobo.Git.Server/Repository/Index URL必须是满的例如http://computername.domain.com但不是http://computername希望它能有所帮助,我花了相当长的时间才弄清楚。
发布于 2014-12-12 03:23:00
是的,当你得到用户提示时,使用@可以工作,特别是如果你按照字面上的说明为Bonobo Git Server设置windows身份验证:
http://bonobogitserver.com/windows-authentication/
https://stackoverflow.com/questions/25984040
复制相似问题