• 创建一个空的本地仓库
$ git init
  • 连接远程仓库GitHub
$ git remote add -f origin https://github.com/astaxie/build-web-application-with-golang.git
  • 开启sparse checkout 模式
$ git config core.sparsecheckout true
  • 将需要的目录添加过滤列表文件中
$ echo zh >> .git/info/sparse-checkout
  • 最后一步,拉取想要的分支
$ git pull origin master