我使用rails设置了一个git http服务器。与GitLab非常相似。
因为我们使用的Gem grack相同。
唯一的区别是Grack :: Auth.valid?方法,它只是授权用户的用户名和密码。
相同的路线,相同的宝石,但为什么git跳过用户名和密码输入我输入git clone http://domain.com/project.git来克隆回购。
有人可以告诉我如何解决这个问题。非常感谢。
一种可能性是Git已经使用credential helper缓存了这些凭证。
另一种可能性是服务器端的身份验证机制未正确设置(2012年Grack,gitlab-workhorse)