GIT-在一台计算机上为多个开发人员设置

GIT-在一台计算机上为多个开发人员设置,git,Git,我是GIT的完全初学者,我正在考虑在我们的办公室中建立一个多用户GIT环境 我们有一个中央本地linux机箱,我想让git和4个开发人员使用它。此服务器也在运行LAMP堆栈 我非常确定我需要有一个主存储库,然后每个用户从中提取到他们自己的用户帐户,然后处理它,然后提交回主存储库 但我该怎么做 我想我需要在GIT中设置用户,然后每个开发人员使用自己的登录名。但是我找不到任何关于这个的信息。每个开发人员是否需要在服务器上拥有一个用户帐户并使用该samba登录?GIT会使用并识别他们的登录吗? 此外,

我是GIT的完全初学者,我正在考虑在我们的办公室中建立一个多用户GIT环境

我们有一个中央本地linux机箱,我想让git和4个开发人员使用它。此服务器也在运行LAMP堆栈

我非常确定我需要有一个主存储库,然后每个用户从中提取到他们自己的用户帐户,然后处理它,然后提交回主存储库

但我该怎么做

我想我需要在GIT中设置用户,然后每个开发人员使用自己的登录名。但是我找不到任何关于这个的信息。每个开发人员是否需要在服务器上拥有一个用户帐户并使用该samba登录?GIT会使用并识别他们的登录吗? 此外,本地服务器有其web根目录集,因此每个开发人员如何能够在浏览器中查看自己的工作?每个用户的本地副本是否需要位于www根目录中?e、 g:

/www
    /dev1
        /site1
    /dev2
        /site1
    /dev3
        /site1
    /dev4
        /site1

非常感谢任何指点!谢谢。

最简单的解决方案至少在我看来是:

创建一个裸存储库。您可以将其称为您的中央存储库

create a folder which will containing the repository (has to be group writable)
init the git repository in that folder (git init --bare --shared)
确保所有用户在linux中具有相同的主组。在此之后,用户可以使用ssh创建密钥对来简化登录,以便用户登录和克隆存储库

create a folder which will containing the repository (has to be group writable)
init the git repository in that folder (git init --bare --shared)

感谢您的回复:您提到的存储库是主存储库吗?i、 e:所有开发人员都将从中提取?是的,与普通存储库的区别在于,一个裸存储库没有工作空间。。。。。。是的,所有开发人员都可以在中央方法中使用这个。