GIT基本使用保姆级教程
1、本地安装GIT
1.1、安装
GIT安装包获取:https://git-scm.com/
具体安装流程自行百度或自行摸索
1.2、配置信息
安装完成后运行git程序,大打开git bash界面,然后输入以下命令,设置全局用户名与全局邮箱
git config --global user.name "tinysport"
git config --global user.email "tinysport@qq.com"
查看是否设置成功
git config user.name
git config user.email
1.3、IDE绑定本地GIT
本地git安装完成后,需让IDE绑定本地GIT程序,IDE方可使用本地GIT
文件 -》默认配置-》版本控制-》Git
2、GIT常用操作
2.1、将新项目上传至远程GIT服务器
- 此操作只需新项目建立时团队长进行操作即可。
2.1.1、IDE操作方法
a、远程仓库新建项目工程(如gitlab上新建一个工程)
b、使用IDE新建项目
c、对项目所在根目录进行仓库初始化
d、准备提交
e、绑定远程仓库
f、提交
g、查看远程仓库上是否已有相应提交
2.1.2 命令行操作方法
a、远程仓库新建项目
b、克隆远程空项目到本地
c、将本地的项目文件挪到刚克隆的本地空项目内
d、使用命令push到远程仓库
2.2、从远程GIT服务器克隆项目
2.2.1、IDE操作方法
a、找到图形操作界面位置
b、输入远程项目地址,与本地保存目录
c、检查是否克隆成功
2.2.2、命令行操作方法
a、复制gitlab项目克隆地址
b、本地新建目录用于保存项目,且在该目录下右击打开git bash,输入如下命令后执行
git clone https://gitlab.com/tinyspot1/test.git
c、克隆成功
2.3、切换项目分支
2.3.1、IDE操作方法
以PyCharm为例,点击右下角可选择目标分支进行分支切换
2.3.2、命令行操作方法
到对应git仓库打开gitbash界面,然后输入如下命令查看和切换分支
git branch -a
git checkout [目标分支]
2.4、拉取项目分支最新版本
2.4.1、IDE操作方法
2.4.2、命令行操作方法
到对应git仓库打开gitbash界面,然后输入如下命令拉取最新版本
git pull
2.5、将修改提交至远程仓库(GIT服务器)
2.5.1、IDE操作方法
a、将修改交由git管理
b、将修改提交至本地仓库
c、将修改提交至远程仓库
2.5.2、命令行操作方法
a、将修改交由git管理
git add 文件名
b、将修改提交至本地仓库
git commit 文件名 -m 提交注释
c、将修改提交至远程仓库
git push
2.6、冲突
当两个及以上用户对同一个文件进行修改时,则会产生冲突。
具体的,若某用户对文件A已经做了修改且已提交至远程仓库。我自己对文件A也做了修改想提交至远程仓库时,提示有冲突
a、提交时提示有冲突
b、如果以远程仓库为准点击“接受他们的”,如果需要具体分析,则点击“合并”
c、根据实际情况删除或保留代码。下图为既保留远程仓库的,又保存自己本地的
d、解决冲突后再提交至远程仓库即可成功。
2.7、回滚
有时,需要回滚到历史的某个版本
2.7.1、IDE操作方法
a、在版本控制日志中找到需要回滚的版本
b、选择回滚的模式,不同的模式有不同的效果
c、本地回滚版本成功,但是远程仓库还没有成功。需要使用命令行强制push到远程仓库
git push -f origin 分支名
d、远程仓库也回滚成功
2.7.2、命令行操作方法
1、使用 git log 命令查看提交日志,获取需要回滚的版本的commitId
2、使用 git reset --hard [commitId],会滚指定的版本
3、使用 git log 命令查看发现本地已经回滚到指定版本
4、使用 git push -f origin [分支名],将远程仓库也进行更改
2.8、分支合并
a、选择需要合并的分支
b、本地合并完后,再使用图形界面push到远程仓库