[Git] リポジトリのクローンを作成する

実行例

コマンドは 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/   ※推奨されません

参考