Github指南-Add .gitignore和Choose a license

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

📌 作用:

`.gitignore` 文件用于告诉 Git 哪些文件或文件夹**不要被上传(版本控制)**,例如:

  • 编译生成的临时文件(如 .exe, .o
  • 操作系统缓存(如 .DS_Store, Thumbs.db
  • Python 的中间文件(如 __pycache__/, *.pyc
  • 数据文件(如 .csv, .h5 等)

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

例如你选择了:

  • Python:会自动添加如下内容:
plain 复制代码
gitignore


复制编辑
__pycache__/
*.py[cod]
*.pyo
.env
.vscode/
  • C++:会忽略 .exe, .o, build/ 等临时构建产物。

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

📌 作用:

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

🔽 常见许可证说明:

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

  • 如果是**私人项目或实验代码**:可以不选或设置为 Private 仓库; + 如果你愿意别人使用:推荐 **MIT** 或 **Apache 2.0**; + 如果你希望别人用时也必须开源:选 **GPL v3**。
相关推荐
GoGeekBaird2 小时前
想在AI 时代做点东西,GoHumanLoop阶段性总结
github·agent·ai编程
waterHBO3 小时前
使用 gemini 来分析 github 项目
github·agent·gemini
执键行天涯8 小时前
从双重检查锁定的设计意图、锁的作用、第一次检查提升性能的原理三个角度,详细拆解单例模式的逻辑
java·前端·github
早睡早起头发多11 小时前
Git 场景化实战指南:从菜鸟到高手的完整攻略🚀
github
掘金安东尼11 小时前
Rspack 推出 Rslint:一个用 Go 编写的 TypeScript-First Linter
前端·javascript·github
不午睡的探索者11 小时前
FFmpeg + WebRTC:音视频开发的两大核心利器
c++·github·音视频开发
梓羽玩Python12 小时前
3分钟搭建 MCP 交易平台,这个开源项目帮你搞外快!
人工智能·github·产品
dora12 小时前
DoraFund 2.0 集成与支付教程
android·区块链·github
Dontla13 小时前
脚本:git push直到成功(windows powershell命令)(Github连不上、Github断开)
git·github