Git使用

快要毕业啦,不能再单打独斗了,之前面试的时候也会被问到有没有用过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 ,然后再合并,再推送到远程仓库

分支合并的冲突问题

删除远程分支

标签

参考:

  1. 超详细的Git使用教程(图文)_不会出现空指针异常的博客-CSDN博客_git使用
  2. wuyafeiya/GIT–: GIT 从入门到精通 (github.com)

文章知识点与官方知识档案匹配,可进一步学习相关知识

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月24日
下一篇 2022年3月24日

相关推荐