Git基本操作
〜输出备忘录〜
Git是一个版本控制系统。
结论→进行文件版本管理的系统
・20210330主页.html
・20210330主页的副本.html de
・20210331主页.html
・20210331最新主页.html
・20210331副本主页.html
如果有像上述的文件,就会不知道哪个是最新的文件了。
尤其是在多人开发的时候,A先生正在修改的文档被另一个B先生覆盖了,会变得非常糟糕。
如果管理文件版本,就可以知道谁在什么时候修改了什么。
同时也可以了解到多人开发的情况。如果有人试图在不知情的情况下覆盖已经被修改的文件,它会提醒警告。
在Git中进行版本管理时,就有这些好处。
只要知道何时、谁以及做出了什么文件更改,就能够知道最新的文件。
如果尝试覆盖文件而不注意到其变化,则会发出警告提醒。
Git的机制
Git保存快照.
由于保存了最近的提交,可以通过跟踪提交来恢复到先前的状态。
快照:保存当前状态的整体记录。
之所以选择用快照进行记录,是为了在多人开发时提高速度。
如果选择差异记录,每次切换分支或合并时都需要进行繁复的计算,耗费时间。
而选择用快照记录,可以避免计算差异,从而更快地进行记录。
提交:用于将添加或更改的文件记录到Git中的命令。
提交3(20210330)←提交2(20210325)←提交1(20210305)
提交3将上次提交的内容(提交2)作为前一次提交进行记录。而提交2则将提交1作为前一次提交进行记录。通过这样做,可以通过追踪提交来恢复到以前的状态。
Git的工作流程
如果要更改并上载自己的文件。
工作区→本地仓库→远程仓库
– 工作区:自己的工作场所,自己的工作文件
– 本地代码仓库:存放个人电脑上的历史数据的地方
– 远程代码仓库:GitHub,在线的代码存放地
在工作区中对自己的文件进行更改,并将快照记录到本地仓库。然后将记录的内容上传到远程仓库(GitHub)。
工作区和远程仓库都存在于个人的电脑上,这被称为本地。远程仓库(GitHub)是在线的代码库。
如果要修改并上传他人的文件,
远程仓库→本地仓库→工作空间
从远程仓库中获取记录,并将记录应用到工作树中。