Git学习
课程目标
- 什么是Git分支
- git分支的好处
- git分支操作
- git分支产生冲突的原因和如何解决冲突问题
- git 分支管理机制
- 多人合作开发
什么是git分支
就是在版本控制过程中,使用多条线同时推进多个任务。 Git分支是多人进行开发的时候使用,由指针管理起来的,所以创建、切换、合并、删除分支都非常快,非常适合大型项目的开发。 Git一般主要有三个分支,主要是主分支(master),修改分支(bug),热修复分支(fixhot)
在分支上做开发,调试好了后再合并到主分支。那么每个人开发模块式都不会影响到别人。
Git分支的好处
- 同时并进行推进多个功能的开发,提高开发效率
- 各个分支在开发过程中,如果一个分支开发失败,不会对其他分支有任何影响。失败的分支到分支删除重新开始即可。
git分支的操作
基本步骤
- 首先先在桌面上右击鼠标git bash Here出现命令框
- 在命令框中可以输入 mkdir 文件名 可以创建一个文件夹
- 进入该文件夹,使用git init ,初始化仓库
- 在文件夹中使用vim文件名,创建文件并可以对文件进行输入内容
- 使用git add . 进行提交到暂存区
- 使用git commitm"项目的描述",进行由暂存区提交到本地仓库
- 使用 git branch -v进行查看我们的分支有哪些
- 使用 git branch 分支名(development),创建一个分支
- 使用 git checkout development,将分支切换到development的分支上 注意:对分支中的文件进行内容的修改后,一定要重新进行提交(add,commit)
- 将development分支和master进行合并,但前提是要将分支切换到master上
- 在使用git merge development(分支名),进行合并
git分支产生冲突的原因和如何解决冲突问题
- 原因:
- ,我和别人同时修改同一个文件,他提交后我再提交就会报冲突的错误 产生冲突的表现如图:
- 手动解决,找到我们的项目的代码将我们出现的符号进行删除即可
- 手动解决,直接使用vim编辑器,打开文件,将多出的符号进行调整
步骤:
- 第1步:编辑文件,删除特殊符号
- 第2步:把文件修改到满意为止,保存退出
- 第3步:git add 文件名
- 第4步:git commit -m "日志信息"
- 注意:此时 commit 后面一定不要有文件名
git分支管理机制
- 创建分支:git branch development
- 切换分支: git checkout development
多人合作开发
- 首先在码云网站注册账号
- 登录进入首页,点击右上角的+号进行创建仓库
- 在桌面上右击点击git Bash Here 打开命令框,进行git clone 仓库的地址
- 创建一个文件如:a.txt文件
- 将文件进行提交到暂存区,git add .
- 将暂存区提交到本地仓库,git commit -m "项目描述"
- 将本地仓库提交到远程仓库,git push
- 我想和谁开发,就把我的仓库地址复制给他
- 在他的电脑上进行本地克隆
- 他可以对a.txt的内容进行修改,
- 将修改的进行提交,git add . git commit -m "",git push