実行例
コマンドは git clone [リポジトリURI] [出力先ディレクトリ名]
です。
$ git clone ssh://username@repos.mi53.net:10022/var/repos/test.git test Cloning into 'test'... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3/3), done. Checking connectivity... done.
上記例でいうtestディレクトリにはリポジトリに登録されているファイル群と、.gitディレクトリが作成されます。
$ ls -a test . .. .git hello.txt
対応プロトコル
Gitがサポートしているプロトコルは以下です。
プロトコル | フォーマット | 例 | 備考 |
---|---|---|---|
ssh | ssh://[user@]host.xz[:port]/path/to/repo.git | ssh://katsube@example.com/var/repos/repo.git | |
http (https) | http[s]://host.xz[:port]/path/to/repo.git/ | http://example.com/var/repos/repo.git | |
git | git://host.xz[:port]/path/to/repo.git/ | git://example.com/var/repos/repo.git | 標準では暗号化されません |
file | file:///path/to/repo.git/\ /path/to/repo.git/\ ~/path/to/repo.git/ | file://var/repos/repo.git | ローカルのファイル参照用 |
ftp (ftps) | ftp[s]://host.xz[:port]/path/to/repo.git/ | ※推奨されません | |
rsync | rsync://host.xz/path/to/repo.git/ | ※推奨されません |