如何将大量网站文件(以资源为主)添加至GitHub仓库?
不用Git命令行上传大文件夹到GitHub的方法
方案1:VS Code本地仓库操作(最推荐)
- 在GitHub上创建空仓库(不要勾选初始化README、.gitignore或许可证选项,避免后续冲突)。
- 打开VS Code,点击左侧活动栏的“源代码控制”图标,选择“克隆仓库”,粘贴你刚创建的仓库URL,选择本地一个空文件夹完成克隆。
- 找到你存放网站资源和代码的本地文件夹,全选里面的所有内容,复制后粘贴到刚才克隆下来的仓库文件夹中。
- 回到VS Code,打开这个克隆的本地仓库文件夹(点击“文件”->“打开文件夹”,选择克隆后的文件夹)。此时源代码控制标签页会自动列出所有新增文件。
- 在源代码控制顶部的输入框中填写提交信息(例如「添加网站全部资源与代码」),点击输入框下方的对勾图标完成提交。
- 点击源代码控制右上角的同步更改按钮(环形箭头图标),等待所有文件推送到GitHub即可。
方案2:GitHub Desktop(完全图形化工具)
- 下载安装GitHub Desktop并登录你的GitHub账号。
- 点击顶部菜单栏「文件」->「克隆仓库」,选择你创建的空仓库,克隆到本地指定文件夹。
- 将你的网站资源文件夹内容全部复制到克隆后的仓库文件夹内。
- 打开GitHub Desktop,它会自动检测到所有新增文件并显示在“更改”面板中。
- 在下方的提交输入框填写信息,点击「提交到main」(或你的主分支名称)。
- 点击右上角的「推送 origin」按钮,完成文件上传。
注意事项
- 若存在单个文件超过100MB的情况,GitHub会拒绝上传。此时在GitHub Desktop中可启用Git LFS:点击「仓库」->「仓库设置」->「大文件存储」,勾选启用后添加对应的大文件后缀(如
*.zip、*.psd),再重新提交推送即可。 - 不要使用VS Code的「Remote Repositories」扩展处理大量本地文件复制,该扩展更适合远程服务器编辑,本地大文件同步会出现延迟且效率极低。
内容的提问来源于stack exchange,提问作者Invincible_Atlas
相关产品推荐
相关产品推荐

