Git的介绍

1、Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,工作原理:Workspace:工作区、Index / Stage:暂存区、Repository:仓库区(或本地仓库)、Remote:远程仓库。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。

2、安装git:sudo apt install git 

3、git的基本命令:(1)第一步,我们先新建一个文件夹,在文件夹里面新建一个文件(Ubuntu);(2)这时候我们先随便操作一个命令,比如 git status;(3)git init (初始化仓库);(4)git status(查看仓库状态);(5)git add(添加到暂存区);(6)git commit (提交到仓库);(7)git log(查看所有产生的commit记录);(8)git add & git commit ;(9)git branch (分支);(10)git checkout a(切换分支);(11)git checkout -b a(这个命令的意思就是新建一个a分支,并且自动切换到a分支。);(12)git merge (合并分支);(13)git branch -d (删除);(14)git branch -D (强制删除);(15)git tag.

4、(1)用户名和邮箱:我们知道我们进行的每一次 commit 都会产生一条 log,这条 log 标记了提交人的姓名与邮箱,以便其他人方便的查看与联系提交人,所以我们在进行提交代码的第一步就是要设置自己的用户名与邮箱。

(2)alias(别名):git config --global alias.psm 'push origin master'

git config --global alias.plm 'pull origin master'

(3)其他配置:git config --global core.editor "vim" # 设置Editor使用vim

(4)diff:diff 命令算是很常用的,使用场景是我们经常在做代码改动,但是有的时候2天前的代码了,做了哪些改动都忘记了,在提交之前需要确认下,这个时候就可以用diff来查看你到底做了哪些改动

(5)checkout:我们知道 checkout 一般用作切换分支使用,比如切换到 develop 分支,可以执行:git checkout develop

(6)stash:

(7)merge & rebase: merge 分支是合并的意思,我们在一个 featureA 分支开发完了一个功能,这个时候需要合并到主分支 master 上去,我们只需要进行如下操作:git checkout master

git merge featureA

你可能感兴趣的:(Git的介绍)