仓库--repository

一个完整的项目储存在一个仓库中,具体的形式就是一个目录,这个目录下的所有文件都能被Git管理,每个文件的新增、修改、删除都能被Git追踪到,记录历史、方便还原。

创建仓库

命令:git init

这里看到我们初始化了一个空的仓库,并且在目录后面多了一个master标志,并且在目录下多了一个 .git目录,这个目录就是git用来跟踪管理仓库的,一般我们不做修改。

注:在windows系统中,为避免一些莫名其妙的错误,请确保在目录路径中不要有中文。

文件管理

所有的版本控制系统,只能跟踪文本文件的改动,如txt文件、网页、程序代码等,而图片、视频这种二进制文件,git最多能知道如某张图片从10kb变成了20kb,对图片内容无法追踪。另外,微软的word格式也是二进制格式。

对于文本的编码,建议使用标准的UTF-8编码,以免后期遇到乱码问题。

注:在windows系统中不要使用自带的记事本编辑git下的文本文件,因为记事本在保存utf-8编码的文件时,会在文件开头添加0xefbbbf(十六进制)的字符,可能会导致一些莫名其妙的问题,建议使用vscode编辑文本。

 工作区域

  • Workspace:工作区,就是你平时存放项目代码的地方
  • Index/Stage:暂存区,用于临时存放你的修改,事实上它是一个文件
  • Respository:仓库区(本地仓库),就是安全存放数据的地方,这里面是你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本。
  • Remote:远程仓库,托管代码的服务器,如Github、Gitee
posted @ 2022-04-12 16:39  盗哥泡茶去了  阅读(402)  评论(0编辑  收藏  举报