1) 支持的协议
Git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议
除了 HTTP 协议外,其他所有协议都要求在服务器端安装并运行 Git。
2) 本地协议
克隆的时候只需要将远程仓库的路径作为 URL 使用
git clone /opt/git/project.git
3) SSH协议
SSH 也是唯一一个同时支持读写操作的网络协议,同时也是一个验证授权的网络协议
git clone ssh://user@server/project.git
或者不指明某个协议 — 这时 Git 会默认使用 SSH
4) HTTP协议
git clone http://example.com/gitproject.git
5) 裸仓库
开始架设 Git 服务器前,需要先把现有仓库导出为裸仓库 — 即一个不包含当前工作目录的仓库
git clone --bare my_project my_project.git