如何通过Git Bash向GitHub批量上传大量文件夹中的文件?
批量上传图片到GitHub仓库的解决方案
本地文件预处理
先把6000多张图片按1000张一组,分别挪到你本地克隆仓库的6个目标文件夹里(比如命名为img-group-1到img-group-6),确保每个文件夹里的文件数量符合预期。
用Git Bash批量操作
- 切换到本地仓库目录
打开Git Bash,输入命令跳转到你的本地仓库路径:
cd /你的本地仓库绝对路径
- 批量添加文件到暂存区
- 想一次性把所有文件夹的文件都加入,直接跑:
git add .
- 想分批次处理(比如先传第一组1000张),就指定单个文件夹:
git add img-group-1/*
- 提交更改
添加完成后,提交这次的更改,写清楚提交信息方便后续追溯:
git commit -m "Add 1000 images to img-group-1"
每处理完一个文件夹就提交一次也可以,看你自己习惯。
- 推送到远程仓库
最后把提交推送到GitHub:
git push origin main
(如果你的默认分支是master,就把main换成master)
额外提示
- 要是担心一次提交文件太多出问题,分文件夹逐个提交推送更稳妥,避免网络波动导致失败。
- 确认本地仓库已经和远程GitHub仓库关联好(克隆的时候已经自动关联了,不用额外设置)。
- 如果有单张图片超过100MB,GitHub会拒绝推送,这种情况得用Git LFS处理,但普通图片一般不会碰到这个问题。
内容的提问来源于stack exchange,提问作者Alejandro Harrison
相关产品推荐
相关产品推荐

