簡體   English   中英

如何使用 Git 從存儲庫中只下載一個子文件夾?

[英]How to download only a sub folder from a repository using Git?

我對 git 的體驗包括大約 4 小時閱讀 github 和 bitbucket 幫助頁面,並在我的計算機上設置我的本地存儲庫和 ssh 密鑰,所以如果答案很明顯,請原諒。

我就以538的github為例來問我的問題。

在我的本地計算機上,一旦我初始化了我的 git 文件夾並將其添加到貢獻者列表中,我就知道我可以下載整個文件夾的本地副本。

但是為了舉例,假設我只對nba-draft-2015子目錄感興趣。

從閱讀How to pull specific directory with gitHow to git-pull all but one folder看來有一種方法可以只下載子目錄文件夾。

假設位置或我的本地回購是 ~/repo,有人可以告訴我我將在 git 中輸入什么命令,用於這個包含 538 數據的特定示例嗎?

我已經閱讀了其他 SO 頁面並且沒有完全理解鏈接和答案,所以我認為 538 頁面的示例最能幫助我說明它。

在該存儲庫中,只有兩個文件,因此,如果您只想要這兩個文件,則可以下載它們,或者使用鏈接中的步驟, 也可能起作用(我個人無法使其工作)。

我會拉一個淺層克隆git clone --depth 1 https://github.com/fivethirtyeight/data.git ,對我來說只需要幾秒鍾,因為它不能獲取所有歷史記錄,而只是最新的變化。

但是,如果您想成為一名貢獻者,我認為您不能僅僅承擔一部分,但是我可能是錯的。

https://stackoverflow.com/a/2303645/8395964閱讀答案,似乎是不可能的:

請注意,稀疏簽出仍然需要您下載整個存儲庫,即使某些文件 Git 下載不會最終出現在您的工作樹中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM