开发人员如何在GitHub之前共享git repos?

时间:2019-03-04 19:11:56

标签: linux git github version-control linux-kernel

在GitHub(或使用Git进行版本控制的任何基于Web的托管服务)之前,开发人员如何与他人共享其本地git存储库?

2 个答案:

答案 0 :(得分:4)

始终可以使用HTTP以最小的Web服务器设置共享存储库。或者,您可以设置SSH服务器。或使用共享文件夹(尽管您仍然希望将裸仓库放在文件共享上,然后为每个开发人员的本地克隆)。

(您还可以可以在光盘或USB驱动器上或其他方法之间来回传输信息。不过,您通常不会以这种方式共享整个存储库;您可以创建“捆绑”文件并共享这些文件,接收端会将捆绑包视为远程回购。)

像GitHub这样的托管服务只是基于这些预先内置在git中的传输选项; 真正添加的服务不是基本的远程访问,而是访问控制,工作流等。

答案 1 :(得分:1)

您始终可以通过在Unix之类的框上正确设置sshd服务来创建自己的Git SSH服务器(创建git用户并将不同的合作者公钥附加到git用户.ssh / authorized_keys文件等中,以获取更多信息) here),只需执行下一条命令即可在Git SSH服务器中创建存储库

git init --bare name_of_repo

基于Git网络的服务器(如GitHub,GitLab,Bitbucket等)帮助简化了用户管理方式,并增加了许多其他好处,如项目和组织管理,存储库团队和协作者,易于浏览和查看代码等等,但所有这些都位于git base的顶部