.gitignore与LICENSE与.vscode文件夹与.git文件夹是干嘛的

张开发
2026/4/3 20:16:39 15 分钟阅读
.gitignore与LICENSE与.vscode文件夹与.git文件夹是干嘛的
1..gitignoreGit 的“屏蔽名单”在自动驾驶项目中数据集.h5可能几十 GB模型权重.pth可能几百 MB。如果你把这些全传到 GitHub 上服务器会瞬间崩溃。作用告诉 Git 哪些文件不需要追踪和上传。常见内容__pycache__/Python 运行产生的缓存。_datasets/庞大的原始数据。_logs/训练产生的临时日志。.env包含私密密钥如 API Key的环境变量文件。2.LICENSE代码的“使用说明书”这是一个法律文件规定了别人可以如何使用、修改或分发你的代码。作用定义代码的版权归属和授权范围。常见类型MIT极其宽松随便用出事别找我CoIL 项目通常用这个。Apache允许使用但对专利保护更友好。GPL如果你用了我的代码你的项目也必须开源。意义没有 LICENSE 的代码在法律上默认是“版权所有”别人不敢随便用。3..vscode文件夹编辑器的“私人定制”这是 VS Code 专用的配置文件夹只对当前项目生效。作用存储项目的运行配置、调试参数和插件建议。核心文件settings.json比如指定这个项目必须用哪个 Python 虚拟环境或者设置 LaTeX 的自动编译逻辑。launch.json最关键它定义了你按F5调试时的参数。比如你想调试drive.py你可以在这里配好--host 127.0.0.1 --port 2000以后一键就能启动不用每次手打命令行。extensions.json推荐团队成员安装的插件比如 GitHub Copilot。4..git文件夹仓库的“记忆中枢”这是你在执行git init或git clone时自动生成的隐藏文件夹。作用存储了项目所有的历史版本、分支信息、提交记录Commits和远程仓库地址。警告千万不要手动修改或删除它一旦删除你的项目就会从一个“有历史、有版本”的 Git 仓库退化成一个普通的文件夹所有的历史记录都会灰飞烟灭。逻辑你平时看到的那些.py文件只是这个仓库的“当前状态”而.git文件夹里存着它从出生到现在的所有“前世今生”。 总结对照表名称类型核心作用小白建议.gitignore文件过滤垃圾和超大文件把*.h5和*.pth都写进去LICENSE文件法律授权声明实习期间尊重实验室的授权选择.vscode文件夹VS Code 环境配置检查launch.json来快速开启调试.git文件夹整个仓库的历史大脑别碰它它是隐藏的当它不存在就好如果你现在想把你的修改提交到 GitHub一定要先看一眼.gitignore确认你没有把几个 GB 的测试数据也顺手带上去。

更多文章