如何在专用服务器中配置私有远程 git 存储库?

如何在专用服务器中配置私有远程 git 存储库?

我最近才开始使用 git,但之前还没有设置过远程存储库,所以我完全迷茫了。

这是我的设置:我的本地机器上有一个存储库,我想将其发布到我们的专用服务器(本地网络之外)。如何在该服务器中设置远程 git 存储库,以及安全配置和其他必要配置?

编辑:这将是一个私人存储库,因此只有我和少数人可以访问它。我想有很多方法可以解决这个问题,所以请解释一下满足这些要求的最简单的解决方案。

答案1

我这样做的方法是首先将用户“git”添加到远程服务器 - 然后mkdir project.gitcd project.git然后git init --bare在本地机器上使用then初始化一个裸存储库:然后:希望有所帮助git remote add origin [email protected]:project.gitgit push origin master

答案2

另一种方法是使用吉托莱特它提供了对 git 的访问控制。它将为您省去为服务器上的每个用户创建和配置访问权限的麻烦。如果您喜欢 github,那么您可以使用GitLab(使用 gitolite)通过 Web 管理您的存储库。总而言之,它们都可以让您免于管理用户服务器端的麻烦。希望这能有所帮助

答案3

我相信这里已经发布了一个可以帮助你的答案,请查看创建具有有限权限的 SSH 用户以仅使用 Git 存储库

相关内容