Git 与版本协作 / LESSON 34
建仓与忽略:先决定什么值得进入历史
可生成缓存不入库,可重建的前提是源文件还在。
CONCEPT MAP先看一眼知识之间的联系
01本课命令会改变练习目录
git init 会创建仓库元数据,git add 会暂存内容,git commit 会写入历史。它们是教学步骤,不是对 D:\恐怖rpg 的执行授权。只在你专门选择的独立练习项目中操作;正式建仓应交由本地主控核对已有文件与协作状态。
02Godot 4.7 的忽略思路
# 示例:仅供独立 Godot 4.x 练习工程。
.godot/
/exports/
# 保留源文件、.tscn、.tres、project.godot。
# 不要笼统忽略所有 *.uid 或 *.import。Godot 官方版本控制说明强调区分生成缓存与项目元数据。现代 Godot 的 .uid 等资源标识文件不该套用旧版教程随意排除。图片旁的 .import 文件包含导入配置,与 .godot 里的生成内容不是一回事。具体还应检查项目实际生成文件与官方当前建议。
03练习仓库的可控建立过程
# 先确认这是你选定的练习工程,不是正式工作目录。
Get-Location
git init
# 用编辑器创建并检查 .gitignore 后,再暂存确定文件。
git add .gitignore project.godot
git diff --staged
git status --short
# 检查无误才执行;未设置身份时按 Git 提示定向处理。
git commit -m "chore: initialize learning project"示例没有 git add .,避免在不了解目录内容时把全部资料放进历史。后续逐个选择需要的场景、脚本和资源。若 Git 提示身份未配置,不要擅自替用户填写姓名或修改全局配置。
04忽略规则不自动擦除历史
给 .gitignore 加一条规则,只影响相应未跟踪文件的处理;已跟踪的文件不会因此自动从历史消失。误提交敏感资料需要单独处置,不能把隐藏文件当作删除泄露。历史改写、移除跟踪和远端清理都有重要后果,应停下来明确方案与授权。
动手后,再勾选
不是“我看懂了”,而是你在独立练习里做出并检查过。
CHECK YOUR UNDERSTANDING
换一个情景,你会怎么判断?
把已提交的文件写进 .gitignore,会自动清除旧提交吗?
忽略模式不是历史擦除机制,也不自动取消已跟踪状态。
用自己的话,留一条笔记
可以写“我之前以为……,现在发现……”,或者记录还没解决的问题。
仅保存在此浏览器0 / 20000
↗回到资料核对
本课是解释与练习,不替代对应版本的官方手册。网页实验不运行 Godot;未标明实机验证的代码,仍需在独立工程中检查。
把这课收进你的理解里。
标记已读不会自动勾选实作,也不代表游戏功能已经完成。