svn에서 소스트리를 받기 위해서는

   svn export <svn-addr>

를 실행하면 소스트리를 로컬호스트로 내려 받을 수 있었다.


Git에서 소스를 커맨드창에서 내려받기위해서는 다음과 같이 한다.


git archive -o <output-file> --remote=<git-addr> --format=tar.gz <branch-name>


예를 들어,

  git archive -o a.tar.gz --remote=git@192.168.3.13:bootloader/uboot.git --format=tar.gz uboot-falinux-imx6


svn에서 처럼 소스트리를 내려받으려면,

   git archive --remote=git@192.168.3.13:bootloader/uboot.git --format=tar.gz uboot-falinux-imx6 | zcat | tar -C /my/working/dir -xf -

처럼 하면 된다.


'-o'옵션을 사용하지 않으면 git-archive는 결과물을 stdout으로 내보낸다.