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