如何删除GitHub远程库中的文件夹

问题背景

在日常开发中使用GitHub作为远程代码库,但是不小心把本地的文件上传上去了,比如IntelliJ IDEA 的.idea文件夹,这个文件上传后,如果其他人clone下来,那么项目的配置目录都会变成上传的人的目录,导致编译时找不到目录。

解决方案

只是删除远程库的.idea文件夹,但是不删除本地的文件夹

1
2
3
git rm -r --cached .idea	# --cached不会删除本地硬盘的文件夹
git commit -m "delete .idea directory" # 添加commit信息
git push -u origin master # 推送到远程库

至此,就完成了操作,查看GitHub库就会看到文件夹已经删除成功。

您的支持将让服务器运行更长久