如何在github上下載單個文件夾僚饭?用git就可以呀

在查看源碼的過程中震叮,相信很多人都像我一樣,遇到某個公司或個人的repository是幾個項目的集合整理鳍鸵,而我只要其中某個項目文件夾苇瓣。那不依賴其他軟件,怎么通過git去下載呢偿乖?击罪??

重點來了
下面直接給個例子贪薪,然后再解釋說明媳禁。相信讀者會更容易理解和操作。

阿里熱修復sophix demo

上圖畫紅色圈圈的是阿里最新推出的熱修復框架sophix的demo画切,也就是我想下載的文件夾 hotfix_android_demo 竣稽。

我們一步一步操作先,最后會給出在GitBash上完整操作的截圖霍弹。

  • 先進入到你要存放的路徑

    $ cd <路徑>

    我的操作 : $ cd D:/android/demo/SophixDemo

    我的SophixDemo文件夾是剛剛創(chuàng)建的空文件夾毫别。想在命令行里創(chuàng)建文件夾的話,那就$ mkdir 文件夾名稱

  • 創(chuàng)建一個空的本地倉庫

    $ git init

  • 連接遠程倉庫GitHub

    $ git remote add -f origin <url>

    我的操作:$ git remote add -f origin https://github.com/aliyun/alicloud-android-demo.git

    然后控制臺會顯示一些updating...信息典格。注意岛宦,這里的url必須是.git結尾的。

  • 開啟sparse checkout 模式

    $ git config core.sparsecheckout true

簡單解釋一下:

Git1.7.0以后加入了Sparse Checkout模式钝计,這使得Check Out指定文件或者文件夾成為可能恋博。

  • 告訴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

    我的操作:$ echo hotfix_android_demo >> .git/info/sparse-checkout
    還記得我開頭說要下載阿里sophix的demo嗎

  • 最后一步私恬,拉取想要的分支

    $ git pull origin master

齊活债沮!

以下在GitBash上完整的操作。方便對照

GitBash

你的本地路徑下本鸣,可以看到疫衩,只有你想要的文件夾,其他亂七八糟的都沒有

具體可參考Git的Sparse checkout文檔: http://schacon.github.io/git/git-read-tree.html#_sparse_checkout

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荣德,一起剝皮案震驚了整個濱河市闷煤,隨后出現(xiàn)的幾起案子童芹,更是在濱河造成了極大的恐慌,老刑警劉巖鲤拿,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件假褪,死亡現(xiàn)場離奇詭異,居然都是意外死亡近顷,警方通過查閱死者的電腦和手機生音,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窒升,“玉大人缀遍,你說我怎么就攤上這事”バ耄” “怎么了域醇?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蓉媳。 經(jīng)常有香客問我譬挚,道長,這世上最難降的妖魔是什么酪呻? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任殴瘦,我火速辦了婚禮,結果婚禮上号杠,老公的妹妹穿的比我還像新娘。我一直安慰自己丰歌,他們只是感情好姨蟋,可當我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著立帖,像睡著了一般眼溶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晓勇,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天堂飞,我揣著相機與錄音,去河邊找鬼绑咱。 笑死绰筛,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的描融。 我是一名探鬼主播铝噩,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窿克!你這毒婦竟也來了骏庸?” 一聲冷哼從身側(cè)響起毛甲,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎具被,沒想到半個月后玻募,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡一姿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年七咧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啸蜜。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡坑雅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衬横,到底是詐尸還是另有隱情裹粤,我是刑警寧澤,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布蜂林,位于F島的核電站遥诉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏噪叙。R本人自食惡果不足惜矮锈,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望睁蕾。 院中可真熱鬧苞笨,春花似錦、人聲如沸子眶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽臭杰。三九已至粤咪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渴杆,已是汗流浹背寥枝。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留磁奖,地道東北人囊拜。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像比搭,于是被迫代替她去往敵國和親艾疟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,349評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)蔽莱,斷路器弟疆,智...
    卡卡羅2017閱讀 134,722評論 18 139
  • 叫囂著讓女兒獨自睡已經(jīng)有一段時間了,女兒還是忍不住要跟媽媽睡盗冷。 這天晚上爸爸又有應酬怠苔,回家較晚。女兒見嚴...
    英云閱讀 380評論 0 0
  • 這個夜晚 再一次想起的 你 慌亂而迷茫 落寞而無望 不必記得
    yuccimo閱讀 123評論 0 0
  • 早晨七點半按時起床仪糖,我知道昏睡到十點會引起連鎖反應柑司,午飯?zhí)崆昂驮顼埡喜ⅲ乙惶飚斨凶钋逍训臅r間都被睡覺和吃飯?zhí)顫M...
    午后月nice閱讀 127評論 0 0