git - 将文件推送到 Github/Gitlab 而不将其添加到 .git?
问题描述
我有一堆永远不会改变的大文件,它们最终在.git
.
是否可以在不添加文件的情况git add
下添加git commit
文件(这样您就可以git push
使用它们).git
?
解决方案
(在这个问题中,如果您不想将其推送到 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/
希望这可以帮助 :)
推荐阅读
- javascript - Javascript:Apple Pay 演示代码有效的 JS?
- c# - XmlElement.Attributes 正在删除命名空间
- python - 使用 Pandas 解析部分日期时间
- python - 在python中创建带有背景噪声的随机旋转和放置的椭圆
- flutter - 如何使用在另一个有状态小部件中创建的按钮将项目添加到列表中?
- python - 将 Django 项目中的信号通知限制为模型中的特定属性
- graphql - 内容丰富的 Gatsby:无法通过访问 json 来呈现 RichText 字段(而不是原始)
- node.js - 连接到猫鼬时的弃用警告
- python - 为什么当我使用 emrun 启动我的应用程序时,我收到 .py 丢失?
- sql - 如何在一行中按顺序对所有项目的总金额进行分组