如何從所有sync/pull/push github請求中排除README.md
?我希望下載/同步所有文件,除了那個文件。Github:避免同步/拉動README.md
上下文:我有一個回購StreakyCobra style dotfiles management。我想添加一些註釋到README.md
(顯示在github上),但希望避免在我的電腦上有$HOME
文件。
如何從所有sync/pull/push github請求中排除README.md
?我希望下載/同步所有文件,除了那個文件。Github:避免同步/拉動README.md
上下文:我有一個回購StreakyCobra style dotfiles management。我想添加一些註釋到README.md
(顯示在github上),但希望避免在我的電腦上有$HOME
文件。
工作過@高寶的評論,這裏是一個可行的解決方案:
您可以啓用稀疏結帳時使用以下命令回購:git config core.sparsecheckout true
然後編輯存儲庫的.git/info/sparse-checkout
文件是:
/*
!README.md
其實質上是說「檢出所有內容,除了任何名爲README.md
的文件」。 sparse-checkout
的格式與.gitignore
文件的作用相同。
剛剛通過簽出一個現有的存儲庫進行了測試,它的工作原理。 (雖然有一個catch-22的情況,你需要一個現有的資源庫來配置稀疏結帳,所以我用git init
創建一個,配置它,然後將現有的repo作爲新的遠程資源添加)。
您可以使用.gitignore
文件,其中相關文件將被git忽略。一個例子是初級講座:
README.md
# IntelliJ
*.iml
.idea
# arcconfig
.arcconfig
你可以做一個稀疏結賬,包括一切,並明確排除README.md。 – kba