使用用户名和密码验证的Git服务器

Gio*_*gio 6 git

我想设置一个Git服务器,让我的开发人员使用用户名和密码登录,以便提交和更改项目.我还需要管理开发人员对项目的访问权限(我想我应该使用gitolite).

我怎样才能做到这一点?

我习惯Subversion这很容易,因为你可以为每个开发人员设置用户名和密码,这可以轻松访问存储库而无需生成SSH密钥并将其放在服务器上.

小智 4

在 Unix/Linux 上,只需在服务器上为 git 项目创建一个新目录(命名约定是文件夹名称应以 .git 结尾)。然后使用以下命令初始化目录:

git init --裸

现在你有一个空的 git main 仓库。用户可以使用以下命令从您的服务器克隆此存储库:

git clone 用户名@主机名:/path/to/git/folder

(将要求输入密码)

使用 Unix/Linux 用户管理工具来管理您的开发人员访问权限。

  • 是的,但我不想为每个开发人员添加一个新的 linux 用户,而且我还想决定将每个开发人员分配到哪个项目。 (3认同)