一、使用Git的前期准备,即告诉Git你是谁,即需要进行个人信息配置,即:用户名、邮箱。
配置用户名:git config --global user.email "邮箱地址"
配置邮箱:git config --global user.name "用户名"
二、想用Git进行版本控制,需要分几步走?
1、版本控制 -> Git管理文件夹:
①、进入需要管理的文件夹
②、初始化(提名)
进入文件夹后,右键鼠标点击“Gitbashhere” -> 输入命令:git init(让Git管理此文件夹)
③、管理里面的文件或者文件夹(暂存区)
执行命令:git status(检测当前文件夹下的文件状态)
执行命令:git add 文件名(管理全部文件:git add .)
④、生成版本
执行命令:git commit -m 'v1'(v1是版本的描述信息)
查看版本记录:git log
三、Git的三大区域
1、工作区:已管理版本,新增加文件,修改文件
2、暂存区
3、版本库
关系如下图:
四、如何回滚到之前的版本?
1、输入指令:git log(获取版本号) —> git reset --hard 版本号
2、从后往前回滚:git reflog(获取版本号) —> git reset --hard 版本号
五、Git的分支结构
1、用基于分支的线上修复bug进行演示:
①、git branch(查看目前所处的分支)
主干即:master
②、创建一个新的分支:git branch 分支名(这里用dev举例)
③、跳转到dev分支:git checkout dev
④、在dev分支上编写功能:
此时功能的状态:
回退到主分支:git checkout master,此时功能的状态:
这里有一个小插曲,详情见此篇博客
⑤、创建一个bug分支:
在bug分支中修复bug后的功能状态为:
⑥、将bug分支合并到master分支中(以达到修复Bug的目的):
a、将分支切换到master分支中
b、指令:git merge bug
c、销毁bug分支: git branch -d bug
⑦、将dev分支合并到master分支中,这里会产生一个警告,需要我们手动的将代码调整。
调整后:
注意:将代码手动调整后,需要将代码提交版本。
六、GitHub
1、如何提交自己本地的项目到远程仓库?
①、给远程仓库取别名:git remote add origin 远程仓库地址
②、向远程仓库推送代码:git push -u origin 分支
2、如何克隆自己的远程仓库代码?
①、克隆自己的远程仓库代码:git clone 远程仓库地址
②、切换分支:git checkout 分支
3、自己如何在公司和家进行对项目的开发?
①、到公司第一次获取项目代码:git clone 远程仓库地址
②、切换到分支进行开发:git checkout dev
③、把master分支合并到dev分支中(仅一次):git merge master
④、修改代码
⑤、提交代码:
a、git add .
b、git commit -m ‘xxx’
c、git push origin dev
4、回到家中继续编写代码:
①、切换到dev进行开发
②、拉取仓库的最新代码:git pull origin dev
③、继续开发
5、回到公司继续开发:重复上面4的操作。
6、开发完毕,功能上线:
a、功能开发完成之后,需要将dev分支保存版本并且合并到master分支中:
切换到master分支:git checkout master
合并分支:git merge dev
b、推送到远程仓库:git push origin master
c、也可以把dev分支提交到远程仓库:git push origin dev
标签:git,仓库,dev,学习,Git,master,笔记,分支 From: https://blog.51cto.com/u_15433911/7504157