【git】git知识梳理(二):服务器

(四)

远程仓库通常只是一个裸仓库(bare repository):.git子目录

四种协议:本地传输, SSH, GIT, HTTP, 除了http,均需要在服务器端安装运行git。

SSH:SSH是唯一支持读写的协议。

  缺陷:不能实现仓库的匿名访问,不利于开源。如果在公司网络里使用,还需要匿名访问,那么还需要支持其他协议。

GIT:速度最快,和SSH数据传输机制相同,但是省去加密和授权的开销。

  缺陷:缺少授权机制,一般做法是可以同时提供SSH接口,让几个开发者拥有推送权限。git协议最难架设,要求防火墙开放9418端口。

HTTP: 架设很方便

在github上工作:

添加协作者:在setting中添加。

fork其他人的项目:到那个人的主页,点击fork,就会在我本人的账号出现那个仓库。

(五)分布式git

原文地址:https://www.cnblogs.com/yesuuu/p/6759436.html