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



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

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

我很确定我需要有 1 个主存储库,然后每个用户从它拉入他们自己的用户帐户,然后对其进行处理,然后提交回主存储库。

但是我该怎么做!?

我以为我需要在 GIT 中设置用户,然后每个开发人员都使用自己的登录名。但我找不到任何相关信息。每个开发人员是否需要在服务器上拥有一个用户帐户并使用该帐户(桑巴)登录?GIT 会使用并识别他们的登录信息吗?此外,本地服务器有其Web根目录集,那么每个开发人员如何在浏览器中看到自己的工作?每个用户的本地副本都需要在 www 根目录中吗?例如:

/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 中具有相同的主 grou。在此之后,用户可以使用 ssh(创建密钥对以简化用户的登录)来登录和克隆存储库...

git init --bare --shared

最新更新