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

1. .gitignore:Git 的"屏蔽名单"

在自动驾驶项目中,数据集(.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 initgit clone 时自动生成的隐藏文件夹

  • 作用 :存储了项目所有的历史版本、分支信息、提交记录(Commits)和远程仓库地址

  • 警告千万不要手动修改或删除它! 一旦删除,你的项目就会从一个"有历史、有版本"的 Git 仓库退化成一个普通的文件夹,所有的历史记录都会灰飞烟灭。

  • 逻辑 :你平时看到的那些 .py 文件只是这个仓库的"当前状态",而 .git 文件夹里存着它从出生到现在的所有"前世今生"。


💡 总结对照表

名称 类型 核心作用 小白建议
.gitignore 文件 过滤垃圾和超大文件 *.h5*.pth 都写进去
LICENSE 文件 法律授权声明 实习期间,尊重实验室的授权选择
.vscode 文件夹 VS Code 环境配置 检查 launch.json 来快速开启调试
.git 文件夹 整个仓库的历史大脑 别碰它! 它是隐藏的,当它不存在就好

如果你现在想把你的修改提交到 GitHub,一定要先看一眼 .gitignore,确认你没有把几个 GB 的测试数据也顺手带上去。

相关推荐
曦月逸霜21 分钟前
啥是RAG 它能干什么?
人工智能·python·机器学习
AI医影跨模态组学27 分钟前
Lancet Digit Health(IF=24.1)广东省人民医院刘再毅&南方医科大学南方医院梁莉等团队:基于可解释深度学习模型预测胶质瘤分子改变
人工智能·深度学习·论文·医学·医学影像·影像组学
应用市场28 分钟前
AI 编程助手三强争霸(2026 版):Claude、Gemini、GPT 各自擅长什么?
人工智能·gpt
CSND7401 小时前
YOLO resume断点续训(不能用官方的权重,是自己训练一半生成的last.pt)
深度学习·yolo·机器学习
AC赳赳老秦1 小时前
供应链专员提效:OpenClaw自动跟踪物流信息、更新库存数据,异常自动提醒
java·大数据·服务器·数据库·人工智能·自动化·openclaw
脑极体1 小时前
从Token消耗到DAA增长,AI价值标尺正在重构
人工智能·重构
csdn小瓯1 小时前
LangGraph自适应工作流路由机制:从关键词匹配到智能决策的完整实现
人工智能·fastapi·langgraph
QYR-分析1 小时前
高功率飞秒激光器行业发展现状、市场机遇及未来趋势分析
大数据·人工智能
AI医影跨模态组学2 小时前
J Clin Oncol(IF=43.4)美国Cedars-Sinai医学中心等团队:基于计算组织学人工智能的晚期胰腺癌化疗选择预测性生物标志物的开发与验证
人工智能·机器学习·论文·医学·医学影像·影像组学
冬奇Lab2 小时前
RAG 系列(十六):Graph RAG——用知识图谱解决多跳关系问题
人工智能·llm