【问题标题】:How to ignore some files from repo while cloning from Github?从 Github 克隆时如何忽略 repo 中的某些文件?
【发布时间】:2020-08-14 02:07:40
【问题描述】:

在将文件推送到 Github 时,我们可以忽略 Git 存储库中的文件。从 Github 下载时我们可以忽略文件吗? Github 中有 YAMLCONTRIBUTIONCODE_OF_CONDUCT 等文件,我们不想在克隆 repo 时从 Github 下载。

【问题讨论】:

  • 不完全是您特定问题的答案,但请查看:stackoverflow.com/questions/14326365/…
  • 当我们将文件推送到 Github 时,我们可以忽略 git 中的文件。 不,你不能:你可以推送到 GitHub 的是 commits i>,而不是文件。提交有文件,或者没有文件。这里的所有都是它的。请注意,如果您从 GitHub 克隆 repository,您将再次获得 commits,而不是文件。如果愿意,您可以使用 GitHub 的“下载一个特定提交的存档”功能来获取一个特定的 tar 或 zip 存档。

标签: git github gitignore ignore


【解决方案1】:

你可以做一个partial clone,比稀疏结帐更严格:

  • 稀疏签出意味着:您克隆所有内容,但仅恢复工作树中的一些文件。
  • 部分克隆意味着:您只克隆您需要的内容(然后恢复工作树中克隆的所有内容)

部分克隆使用git rev-list --filter option

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 2022-01-25
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多