MiniCode

Repository

代码仓库

免费阅读 · 更新于

一句话理解

存放项目文件,并管理它们的版本历史。

打个比方

普通文件夹像放资料的柜子,Git 仓库则多了一本修改档案,记录谁在什么时候保存了哪些版本。

Git 仓库包含版本管理所需的数据,工作目录里则是当前检出的文件。仓库可以只在本地,也可以有远程副本。克隆会把远程仓库的相关数据下载到本地。

看个例子

目录示意
my-project/
  .git/
  README.md
  src/
  .gitignore

.git 保存版本控制数据;.gitignore 用于指定应忽略的未跟踪文件。已经跟踪的文件不会因为后来加入忽略规则就自动消失。

什么时候会遇到

  • 下载一个项目,在本地阅读或运行。
  • 与别人协作时明确正在使用哪个项目、哪个分支。

常见误解

克隆仓库只是获取代码,不代表项目已经运行或部署。通常还需要按 README 准备依赖和配置。

想一想

文件放进项目目录,就一定会被提交吗?

查看答案

不一定。它可能被忽略、尚未暂存,或还没有提交。应使用 Git 状态查看实际情况。

继续查阅官方资料

Pro Git · 记录每次更新本文为面向新手的概念解释,具体工具行为以对应文档为准。