Git可以以两种主要的方式跨越两个仓库传输数据:基于HTTP协议之上,和 file://,ssh://,和git://等智能传输协议。这一节带你快速浏览这两种主要的协议操作过程。Git基于HTTP之上传输通常被称为哑协议,这是因为它在服务端不需要有针对 Git特有的代码。这个获取过程仅仅是一系列GET请求,客户端可以假定服务端的Git仓库中的布局。让我们以 simplegit库来看看http-fetch的过程:它