使用CLion开发项目,哪些自动生成文件需加入.gitignore?
关于CLion项目Git忽略文件的建议
先看你的项目文件结构:
Mode LastWriteTime Length Name --------------------------- d----- 10/1/2022 3:48 PM .idea d----- 10/1/2022 3:48 PM cmake-build-debug -a---- 5/1/2022 1:42 AM 116 CMakeLists.txt -a---- 6/14/2022 4:03 PM 1106 main.cpp -a---- 1/3/2022 2:33 PM 155 Probelem Details.txt
下面说哪些文件必须加入.gitignore,别推送到远程:
.idea/:这是CLion自动生成的IDE配置目录,里面存的是你本地的编辑器设置、运行调试配置这些个人化内容,其他人拉取项目根本不需要,推上去只会徒增仓库体积还可能引发冲突。cmake-build-debug/:这是CMake的编译产物目录,里面全是编译出来的可执行文件、中间目标文件,每个开发者的编译环境(系统、编译器版本)不同,生成的文件也不一样,完全没必要推送到远程。- 另外那个打错字的
Probelem Details.txt,如果只是你本地记录的问题笔记,也可以加进忽略列表;要是项目相关的正式文档,就留着推送。
需要保留并推送的核心文件是:
CMakeLists.txt:项目的构建配置文件,没有它其他人没法用CMake构建项目。main.cpp:你的源代码文件,这是项目的核心逻辑,必须推。
最后给你一份直接能用的.gitignore内容:
# CLion IDE配置目录 .idea/ # CMake编译产物目录 cmake-build-debug/ # 本地问题记录(如果不需要推送的话) Probelem Details.txt
内容的提问来源于stack exchange,提问作者XmM14
相关产品推荐
相关产品推荐

