git - 大型测试数据文件和github
问题描述
我正在竹子中执行测试运行,使用 git 作为我的存储库。现在我需要运行一个测试来检查大数据上传(文件大小约为 400MB。由于 github 上的限制是 100MB,当我尝试推送这个大文件时,git push 超时。有没有其他方式我可以从 github 执行我的测试,从任何其他位置获取此文件?或者有没有办法将此文件推送到 git?
解决方案
最好在测试运行之前生成这样的文件。
在 Windows 中,您可以使用FileGen
:
filegen test.txt 1024
将生成test.txt
带有1024
随机符号的文件。
或者在你的 bash 中使用这个命令:
head -c 5000 /dev/urandom >data.txt
这将生成包含 5000 个随机符号的 data.txt 文件。
对于您使用 500Mb 文件的情况,生成此类文件大约需要 10 秒。
推荐阅读
- python - 从 shell 与 Django 视图运行外部 python 脚本
- git - 希望恢复/删除远程提交以解决合并冲突
- java - shared.loader 中的 Tomcat 环境变量触发警告
- makefile - make install 找不到 aclocal
- python-3.x - 分别在目录中的特定文件上运行代码(按文件名)
- bash - 使用 SSH 密钥登录在 Git Bash 上不起作用,但在 Windows 命令提示符中起作用
- javascript - 使用 Google 地球引擎将每日数据减少到每月
- java - 为什么 Dom4JDriver 在 xml 内容的开头附加换行符?
- memory-management - 内核内存与用户内存分配
- mongodb - 如何通过 MongoDB Compass 或 RoboMongo 等 UI 工具连接运行在 Kubernetes 集群上的 MongoDB?