首页 > 解决方案 > 将文件推送到 Github/Gitlab 而不将其添加到 .git?

问题描述

我有一堆永远不会改变的大文件,它们最终在.git.

是否可以在不添加文件的情​​况git add下添加git commit文件(这样您就可以git push使用它们).git

标签: gitgithubgitlab

解决方案


(在这个问题中,如果您不想将其推送到 Github,您可以在 .gitignore 中对您的文件进行 gitignore 处理)

在您的项目中创建您的 .gitignore 文件

touch .gitignore

然后通过编写将您想要的文件添加到.gitignore,例如:

example.mp4

或者

*.mp4

但是如果你想把它推送到 github 你可以使用 git LFS (Large File Storage)

下载并安装 git lfs:

git lfs install

现在您可以选择您希望 Git LFS 管理的文件类型:

git lfs track "*.psd"

如果你的文件是 mp4,那么你可以这样做:

git lfs track "*.mp4"

或特定文件:

git lfs track "example.mp4"

现在确保 .gitattributes 被跟踪:

git add .gitattributes

最后一步。像往常一样提交并推送到 Github,祝你好运。有关更多详细信息-> https://git-lfs.github.com/

希望这可以帮助 :)


推荐阅读