[英]problems pushing to github caused by files that are not there
所以我尝试将一个目录从 windows 推送到 github。 我做了git init
和git add.
在制作 .gitignore 文件之前。 因此,当我推送时,有一个正在加载的文件夹,我不想在那里。 我最终得到“远程:错误:文件 subdir/to/ignore/... 是 240 MB;这超出了 GitHub 的文件大小...
所以我现在在 my.gitignore 我有:
subdir/
old/
__pycache__/
*.pdf
Data/
我最终尝试使用以下方法重做 git 程序:
git remote rm origin
git rm -r --cached .
git add .
git commit -m "First commit of files"
git branch -M main
git remote add origin https://...
git push -u origin main
然后 git 进程尝试将相同的 subdir/to/ignore/... 然后我做了上面的程序,但同样的事情发生了。 “远程:错误:文件 subdir/to/ignore/... 为 240 MB;这超出了 GitHub 的文件大小...
我需要做什么?
正如其他人在评论中指出的那样,东西仍然存在,所以如果你想保留现有的回购,这种情况实际上很难解决,尽管它已经在关于 SO 的其他问题中得到解决。
但是...由于您刚刚创建了此存储库,我认为您没有想要保留的历史记录。 所以从头开始:在 GitHub 上完全删除该 repo。 在本地删除.git
文件夹(这将使该目录不再是一个 repo),并且这次使用.gitignore
重新开始。
在你完成提交之后和推送之前,你应该检查你已经提交和将要推送的内容:
git show --stat
将列出所有文件。du -h.git
将告诉您存储库的本地大小,这与远程大小不同,但如果它真的很大,它将是一个警告标志。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.