快要毕业啦,不能再单打独斗了,之前面试的时候也会被问到有没有用过git,就简单学习一下,希望自己入职之后不要拖团队的后腿~
一、Git——分布式版本控制软件/系统
1. 简介
特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性!
分为两种类型的仓库:本地仓库和远程仓库
本地仓库:是在开发人员自己电脑上的Git仓库
远程仓库:是在远程服务器上的Git仓库
Clone:克隆,就是将远程仓库复制到本地
Push:推送,就是将本地仓库代码上传到远程仓库
Pull:拉取,就是将远程仓库代码下载到本地仓库
2. 三种状态
-
已修改
-
表示修改了文件,但还没将修改的结果放到暂存区
-
-
已暂存
-
表示对已修改文件的当前版本做了标记,使之包含在下次提交的列表中
-
-
已提交
-
表示文件已经安全地保存在本地的 Git 仓库中
-
-
注意:
-
工作区的文件被修改了,但还没有放到暂存区,就是已修改状态。
-
如果文件已修改并放入暂存区,就属于已暂存状态。
-
如果 Git 仓库中保存着特定版本的文件,就属于已提交状态。
工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。
版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。
3. 工作流程
工作流程如下:
1.从远程仓库中克隆代码到本地仓库
2.从本地仓库中checkout代码然后进行代码修改
3.在提交前先将代码提交到暂存区
4.提交到本地仓库。本地仓库中保存修改的各个历史版本
5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库
二、Git操作
1. 配置
配置用户信息
安装完之后,要做的第一件事就是设置自己的用户名和邮件地址。因为通过对项目进行版本管理的时候, 需要使用这些基本信息,来记录是谁对项目进行了操作:
注意:如果使用了 –global 选项,那么该命令只需要运行一次,即可永久生效。
Git 的全局配置文件
通过 和 配置的用户名和邮箱地址,会被写入到 文件中。这个文件是 的全局配置文件,配置一次即可永久生效。可以使用记事本打开此文件,从而查看自己曾经对 Git 做了哪些全局性的配置。
检查配置信息
除了使用记事本查看全局的配置信息之外,还可以运行如下的终端命令,快速的查看 Git 的全局配置信息:
获取帮助信息
可以使用 命令,无需联 即可在浏览器中打开帮助手册,例如:
2. 一些操作
初始化仓库
检查状态
将新文件添加到暂存区
git add 功能:
① 可以用它开始跟踪新文件
② 把已跟踪的、且已修改的文件放到暂存区
③ 把有冲突的文件标记为已解决状
提交更新
撤销修改(危险危险危险!)
取消暂存的文件
回退到指定版本
3. 远程仓库 github / gitee操作
查看远程仓库
添加/克隆远程仓库
从远程仓库获取最新版本到本地仓库
推送到远程仓库
分支
在分支下对某些文件进行操作,并 add commit ,然后再合并,再推送到远程仓库
分支合并的冲突问题
删除远程分支
标签
参考:
- 超详细的Git使用教程(图文)_不会出现空指针异常的博客-CSDN博客_git使用
- wuyafeiya/GIT–: GIT 从入门到精通 (github.com)
文章知识点与官方知识档案匹配,可进一步学习相关知识
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!