zoukankan      html  css  js  c++  java
  • github 下载部分代码

    作者:知乎用户
    链接:https://www.zhihu.com/question/25369412/answer/96174755
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    Git1.7.0以后加入了Sparse Checkout模式,这使得Check Out指定文件或者文件夹成为可能。
    具体实现如下:

    $mkdir project_folder
    $cd project_folder
    $git init
    $git remote add -f origin <url>

    上面的代码会帮助你创建一个空的本地仓库,同时将远程Git Server URL加入到Git Config文件中。
    接下来,我们在Config中允许使用Sparse Checkout模式:

    $git config core.sparsecheckout true

    接下来你需要告诉Git哪些文件或者文件夹是你真正想Check Out的,你可以将它们作为一个列表保存在 .git/info/sparse-checkout 文件中。
    例如:

    $echo “libs” >> .git/info/sparse-checkout
    $echo “apps/register.go” >> .git/info/sparse-checkout
    $echo “resource/css” >> .git/info/sparse-checkout

    最后,你只要以正常方式从你想要的分支中将你的项目拉下来就可以了:

    $git pull origin master
  • 相关阅读:
    软件工程实践总结
    beta答辩总结
    beta冲刺(6/7)
    beta 冲刺(5/7)
    beta冲刺(4/7)
    beta冲刺(3/7)
    beta冲刺(2/7)
    beta冲刺(1/7)
    CentOS7安装新版git
    NameError: name 'reload' is not defined
  • 原文地址:https://www.cnblogs.com/zhangtao1990/p/8892479.html
Copyright © 2011-2022 走看看