【Git】快速入门

1、概述

1.1 什么是Git

Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的一切。Git易于学习,占地面积小,性能快。它超越了Subversion、CVS、Perforce和ClearCase等SCM工具,具有廉价的本地分支、方便的分段区域和多工作流等功能。

1.2 版本控制工具

1.2.1 集中式版本控制工具

代表:SVN、CVS

1.2.2 分布式版本控制工具

代表:Git

2、Git的下载与安装

Git官网:https://git-scm.com/
默认无脑安装即可

3、Git基础配置

当Git在第一次安装后,需要设置用户名和邮箱,如果不设置,Git无法正常使用。

#设置Git用户信息
git config --global user.name='xxx'
git config --global user.email='xxx@xxx'
#查看Git用户信息
git config --global user.name
git config --global user.email

4、Git的基本使用

4.1 创建本地库

  1. 在电脑的任意位置创建一个空白文件夹,例如test
  2. 打开Git Bash命令行窗口,输入git init命令将文件夹初始化为本地Git仓库
  3. 当文件夹中出现隐藏的.git文件夹,说明该文件夹已经变为了本地Git仓库

4.2 Git工作流程

【Git】快速入门_第1张图片

4.3 Git常用指令

#查看文件状态
git status
#将文件由工作区添加到暂存区
git add 文件名
git add .
#将文件由暂存区添加到本地仓库
git commit -m '提交注释'
#查看提交日志
git log
git reflog
#版本回退
git reset --hard '版本号id'

5、Git分支操作

5.1 什么是分支

在版本控制过程中,需要同时推进多个任务,我们可以为每个任务创建一个单独的分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可。

5.2 分支常用指令

#查看分支
git branch 
git branch -v
#创建分支
git checkout 分支名称
#切换分支
git checkout 分支名称
#创建并切换分支
git checkout -b 分支名称
#合并分支
git merge 分支名称
#删除分支(注:不能删除当前分支,只能删除其它分支)
git branch -d 分支名称(删除分支时需要进行检查,如果分支未合并到主分支,则不能删除)
git branch -D 分支名称(删除分支时不进行检查,未合并分支也可以强制删除)

5.3 版本冲突

在合并分支时,如果两个分支对同一个文件,同一个位置都进行了修改,则不能自动合并分支,需要手动合并。

你可能感兴趣的:(git,github,svn)