学习空间/建仓与忽略:先决定什么值得进入历史

建仓与忽略:先决定什么值得进入历史

可生成缓存不入库,可重建的前提是源文件还在。

基础约 5 分钟阅读,实作另计4 节现在学
CONCEPT MAP先看一眼知识之间的联系
先看一眼知识之间的联系01练习目录02忽略缓存03检查差异04首次提交
顺着图中的联系理解本课,再用下面的练习验证。图解是教学模型,不是引擎运行结果。

01本课命令会改变练习目录

git init 会创建仓库元数据,git add 会暂存内容,git commit 会写入历史。它们是教学步骤,不是对 D:\恐怖rpg 的执行授权。只在你专门选择的独立练习项目中操作;正式建仓应交由本地主控核对已有文件与协作状态。

02Godot 4.7 的忽略思路

.gitignore 示例 text
# 示例:仅供独立 Godot 4.x 练习工程。
.godot/
/exports/

# 保留源文件、.tscn、.tres、project.godot。
# 不要笼统忽略所有 *.uid 或 *.import。

Godot 官方版本控制说明强调区分生成缓存与项目元数据。现代 Godot 的 .uid 等资源标识文件不该套用旧版教程随意排除。图片旁的 .import 文件包含导入配置,与 .godot 里的生成内容不是一回事。具体还应检查项目实际生成文件与官方当前建议。

03练习仓库的可控建立过程

学习目录建仓步骤 powershell
# 先确认这是你选定的练习工程,不是正式工作目录。
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;未标明实机验证的代码,仍需在独立工程中检查。

把这课收进你的理解里。

标记已读不会自动勾选实作,也不代表游戏功能已经完成。

输入一个你想弄明白的问题。

按 Esc 关闭 · 标题、关键词和正文一起搜索