git clone hogehoge の hogehoge はいろいろなプロトコルが使える。
- HTTP/HTTPSプロトコル
https://github.com/Microsoft/TypeScript.git
- 利点: HTTPなので用意するのが楽
欠点: パフォーマンス的に非効率と言われていたが解決した -> Smart HTTP、Dumb HTTP
- git プロトコル
git://github.com/Microsoft/TypeScript.git
- 利点: パフォーマンス的に効率的
- 欠点: 認証の仕組みはない
- 欠点: サーバーを用意するのが面倒
- SSH プロトコル
git@github.com:Microsoft/TypeScript.git
SCP風の記法(githubとかのコピペ欄はこっちになっている)git clone ssh://git@github.com/Microsoft/TypeScript.git
- 利点: SSHの認証の仕組みに乗っかれる
- 利点: パフォーマンス的にもgitプロトコルと同程度
- 欠点: だれでもpullできるリポジトリみたいのが作れない
- Local プロトコル
/var/git/TypeScript.git
とかfile:///var/git/TypeScript.git
- 欠点: ローカル
ドキュメントはv1とv2があるので注意: Git - プロトコル