我需要建立一个Git服务器,允许来自Windows和*nix的客户端进行读写操作。
有很多教程展示如何通过ssh构建gitolite服务器,这需要客户端发送公钥。但是每次想要从/向某人的计算机拉/推送源代码时都需要生成密钥并重新配置gitolite,这很烦人。
是否有任何方法可以只使用用户名和密码构建Git服务器?
谢谢 杰克
我需要建立一个Git服务器,允许来自Windows和*nix的客户端进行读写操作。
有很多教程展示如何通过ssh构建gitolite服务器,这需要客户端发送公钥。但是每次想要从/向某人的计算机拉/推送源代码时都需要生成密钥并重新配置gitolite,这很烦人。
是否有任何方法可以只使用用户名和密码构建Git服务器?
谢谢 杰克
标准的git不需要使用密钥对。如果您没有公钥可用,它将在与服务器进行交互时提示您输入密码。
要求是每个贡献者都在服务器上拥有一个*nix帐户。使用git-daemon轻松设置匿名只读访问库。
话虽如此,我认为您误解了密钥的内容。您只需要为每个新用户配置和生成密钥一次,而不是每次访问库。