当前位置: 首页 > web >正文

Github指南-Add .gitignore和Choose a license

Add `.gitignore`(添加忽略文件列表)

📌 作用:

`.gitignore` 文件用于告诉 Git 哪些文件或文件夹**不要被上传(版本控制)**,例如:
  • 编译生成的临时文件(如 .exe, .o
  • 操作系统缓存(如 .DS_Store, Thumbs.db
  • Python 的中间文件(如 __pycache__/, *.pyc
  • 数据文件(如 .csv, .h5 等)

🔽 GitHub 提供的模板选项(按语言/框架分类):

例如你选择了:
  • Python:会自动添加如下内容:
gitignore复制编辑
__pycache__/
*.py[cod]
*.pyo
.env
.vscode/
  • C++:会忽略 .exe, .o, build/ 等临时构建产物。

Choose a license(选择开源许可证)

📌 作用:

规定其他人**是否能用、怎么用、是否允许商用/改动/分发你代码**等。默认是“无许可证”(不推荐开源时这样做)。

🔽 常见许可证说明:

在这里插入图片描述

🤔 如果你不确定要不要选:

+ 如果是**私人项目或实验代码**:可以不选或设置为 Private 仓库; + 如果你愿意别人使用:推荐 **MIT** 或 **Apache 2.0**; + 如果你希望别人用时也必须开源:选 **GPL v3**。
http://www.xdnf.cn/news/14037.html

相关文章:

  • 【C#】针对System.Drawing.Bitmap的压缩
  • python从环境变量和配置文件中获取配置参数
  • C#连接SQLServer数据库异常分析处理
  • 磁盘配额管理
  • django restframework 在serializer里 通过context设置session
  • HashMap vs LinkedHashMap
  • SpringMVC 常用注解及页面跳转方式(面试)
  • vue前端项目打包和部署
  • Vue3 + TypeScript 操作第三方库(Element Plus 的 ElTable)的内部属性
  • SQL Server 修改数据库名及物理数据文件名
  • 性能测试——搭建Prometheus+Grafana平台
  • linux学习慕课版 第一章 Linux 文件与目录学习笔记
  • Nginx 配置 HTTPS 与证书格式全解析:支持后端代理验证
  • 基于云计算的振动弦分析:谐波可视化与波动方程参数理解-AI云计算数值分析和代码验证
  • 计算机视觉之三维重建(深入浅出SfM与SLAM核心算法)—— 3. 单视几何
  • 从入门到精通:C# 中 AutoMapper 的深度解析与实战应用
  • 嵌入式PADS中元件封装绘制与实现
  • MySQL 8.0 OCP 英文题库解析(十八)
  • 使用 C/C++ 和 OpenCV DNN 进行人体姿态估计
  • 洛谷 蜜蜂路线 高精度
  • 图片去水印,图片变清晰,完成免费
  • Webpack:现代前端构建工具的核心解析
  • npm安装electron报错权限不足
  • 枫清科技携手中化信息挖掘实现AI高价值场景应用,打通智能化“最后一公里”
  • 音视频的前端知识
  • Google Chrome 书签导出
  • ffmpeg覆盖区域
  • AWS WebRTC:通过shell实现多进程启动master
  • ubuntu 拒绝ssh连接,连不上ssh,无法远程登录: Connection failed.
  • eBay自养号测评系统搭建需要解决哪些问题?