实现使用用户名和密码进行身份验证的git服务器

时间:2014-02-17 13:39:17

标签: git

我每隔一段时间使用2台不同的机器进行编码,我正在考虑在我的Raspberry Pi上实现一个git服务器。

首先,您处理所有配置和权限管理的最佳教程是什么?

其次,我想在推送和拉动时使用用户名和密码组合进行身份验证,但我还没有找到办法实现此目的。

现在我已经完全安装了git-core。

1 个答案:

答案 0 :(得分:2)

由于git是Distributed version control system,您不需要额外的配置来安装 git服务器,因为实际上没有服务器,或者每个repo都可以作为一个。所以接下来的步骤就足够了

  • 服务器中安装git并在那里创建存储库。创建裸存储库,以便您可以推送它们。 (正如patthoyts对他的评论所说)
  • 将此远程计算机添加到本地计算机git remote add origin ssh://user@host/git/example中的git-remotes(用于正常的ssh配置)
  • 授予对本地计算机的ssh访问权限(请参阅ssh教程以配置如何使用密钥,避免每次都引入用户并通过)
  • 从现在开始使用此服务器,就像使用github或其他
  • 一样