Git 仓库与文件管理笔记
Git 的三种仓库概念
-
本地仓库 (Local Repository)
- 位于本地
.git
文件夹中 - 通过
git init
或git clone
创建 - 存储完整的项目历史和分支信息
- 位于本地
-
远程仓库 (Remote Repository)
- 位于 GitHub、GitLab 等平台服务器
- 使用
git remote -v
查看所有远程仓库 - 默认远程仓库名通常为
origin
-
工作目录 (Working Directory)
- 实际代码文件所在目录
- 日常编辑的文件目录
Git 的文件状态流转
工作目录 -> (git add) -> 暂存区 -> (git commit) -> 本地仓库 -> (git push) -> 远程仓库
文件忽略操作
-
移除文件跟踪
git rm -r --cached <文件名> # 从 Git 仓库移除但保留本地文件
-
永久忽略文件
echo "<文件名>" >> .gitignore # 将文件加入忽略列表
常用命令
git remote -v # 查看所有远程仓库
git remote show <仓库名> # 查看特定远程仓库详情
git push <远程仓库名> <分支名> # 推送到远程仓库
.gitignore 文件
- 特殊的配置文件,用于指定 Git 忽略的文件和目录
- Git 自动忽略文件中列出的文件或目录
- 适用于临时文件、编译产物等无需版本控制的内容