【Git】什么是Git的数据结构?(本地)
首先
我最近正在学习Git/GitHub。
这次我想输出关于Git的基本知识,即本地数据结构。
※这次的内容不包括GitHub等远程仓库。
本地数据结构的区域划分
关于每个区域的说明
我想深入介绍上述各个领域。
工作区
工作树是实际进行工作的地方。
完成文件工作后,使用以下命令将其注册到索引中。
git add <ファイル名>
索引(阶段)
索引是准备提交到存储库的地方。另外,它也被称为“阶段”。
如果索引内所需的文件已准备好,可以使用以下命令将其注册到仓库中。
git commit -m "<コミットメッセージ>"
索引存在于工作树和代码仓库之间的原因是什么?
以下是两个理由。
-
- ワークツリー内の必要ないファイルを含めずにコミットを行える。
- ファイルの一部の変更だけをインデックスに登録してコミットが可能
代码库(本地代码库)
存储库是记录文件和目录状态的地方。
这次所介绍的仓库是作为“本地仓库”来定位的。
远程仓库和本地仓库的区别是什么?
- リモートリポジトリ
这是一个专门用于将代码等文件放置在专用服务器上,以便多人共享的仓库。
例如) GitHub、BitBucket
- ローカルリポジトリ
这个仓库是用户自己放在自己电脑上的。
※我们介绍的仓库就是在这里。
概括一下
- ワークツリー
文件操作的地方
- インデックス(ステージ)
提交前等待文件的位置
- リポジトリ(ローカルリポジトリ)
保存文件修改记录的位置
请提供更多的上下文,这样才能更准确地回答您的问题。
Git:通过团队开发所必需的完全掌握Git,不再害怕Git!工作目录和索引,管理历史记录的仓库。