一:什么是Git

Git是世界上最好用的分布式文件管理工具,对于程序员来说,它用于项目代码的管理操作,包括推送push,拉取pull,等操作。而我们的仓库地址,若项目为开源,可以托管到github,非开源设在码云Gitee或者Coding.net等

二、Git的基本使用

在空文件夹下右键点击:git bash here,即可打开操作窗口

克隆远程仓库(第一次拉取代码时的操作,适用于项目新员工):git clone +远程仓库地址

工作步骤:
①、在工作目录中添加、修改文件;
②、将需要进行版本管理的文件放入暂存区域;
③、将暂存区域的文件提交到git仓库。

1、创建本地库

命令:
mkdir +库名 :创建目录
cd +库名 :进入需要管理的目录
git init :设置为仓库
到这一步时,库名 下会有隐藏文件.git :这就是我们的本地仓库(又叫版本库),管理文件的历史变化记录,而库名下则为工作区,存放所有的当前的文档,此目录的每一个文档和字符的变化都会被Git跟踪和管理

2、本地仓库操作

将文件添加到暂存区:git add +文件名
将暂存文件提交到本地仓库: git commit -m “本次提交的工作的简述”

3、远程仓库操作管理

关联远程仓库:git remote add origin +远程仓库地址
推送工作区至远程仓库的master分支:git push -u origin master
拉取最新代码:git pull

4、分支管理

查看所有分支:git branch
创建分支并切换:git branch +分支名
切换分支:git checkout +分支名
创建并切换到新的分支:git checkout -b +分支名
将指定分支合并到当前分支:git merge +指定分支名
合并时有可能出现代码冲突情况

5、分支中的代码冲突解决

合并之前,是需要先拉取远程仓库的代码至本地仓库,然后在本地仓库上操作以方便可以随时回滚代码,也可以使用客户端工具TortoiseGit等,以更方便查看冲突文件
与冲突的责任人员协商,然后更改自己的代码,也可以暂时都保留,然后用命令:git log --graph --decorate --pretty=oneline --abbrev-commit,来查看操作记录

三、客户端工具TortoiseGit

TortoiseGit比原生Git操作方便,且文件代码冲突可以直观表现