如何避免向GitHub仓库推送CPP文件时自动添加EXE文件?
阻止GitHub仓库自动添加CPP编译生成的EXE文件
以下是具体操作步骤:
- 创建/编辑.gitignore文件:在项目根目录下新建或打开已有的
.gitignore文件(注意文件名开头有个点)。 - 添加忽略规则:在文件里添加一行
*.exe,这会告诉Git忽略所有后缀为.exe的可执行文件。如果需要更精准(比如只忽略当前项目编译出的特定exe),也可以写具体文件名,比如your_program.exe。 - 清理已推送到远程的EXE文件:如果之前已有EXE文件被推送到GitHub仓库,需要先将它们从远程仓库移除:
- 执行命令
git rm --cached *.exe(如果是特定文件就替换成具体文件名),这一步会从Git的追踪列表中移除文件,但不会删除本地的exe。 - 提交变更:
git commit -m "Stop tracking exe files" - 推送到远程仓库:
git push
- 执行命令
完成这些操作后,后续推送CPP文件时,Git就不会将对应的EXE文件同步到GitHub仓库了。
内容的提问来源于stack exchange,提问作者Aaranyak Santra
相关产品推荐
相关产品推荐

