一、多分支开发
分支操作
注意:空的主支master 下,不能创建分支。
1.创建分支
>: git branch 分支名
2.查看分支
>: git branch
3.切换分支
>: git checkout 分支h
4.创建并切换到分支
>: git checkout -b 分支名
5.删除分支
>: git branch -d 分支名
6.查看远程分支
>: git branch -a
7.合并分支
>: git merge 分支名
把dev分支合并到master分支:切换到master分支,执行合并dev分支的命令

注意:

协同开发:
1)多个开发者都是在一个分支上进行开发,不出意外,该分支一定叫dev(协同开发)
2)如果出现一个特殊任务(敏感任务),与正常业务关系不紧密,甚至可能大的影响正常的dev分支开发,可以依赖dev开一个子分支,进行开发,开发完毕后合并到dev分支,再删除该分支即可
3)所有的开发任务都可以在dev分支上进行(除非公司硬性要求不能直接在dev分支开发,只能在dev子分支开发,测试通过后才能合并给dev)
"""
图片:
1
2
3
4、在dev分支下,新增dev文件到版本库
5、
6、在dev分支下 再创建分支dev1
7、
二、gitee
注:远程git开发(用gitee)
1、去gitee官网注册登录
2、线上:新建仓库
结果:
4、注意:若创建的仓库名 在你的本地不存在,就立马去本地建。
若创建的仓库名 在你的本地存在,就 git终端:git remote 表示:(查看仓库已配置的远程源)。若没有,就添加远程源
remote源操作
1)查看仓库已配置的远程源
>: git remote
>: git remote -v (-v 表示具体信息)
2)查看remote命令帮助文档
>: git remote -h
3)删除远程源
>: git remote remove 源名
eg: git remote remove origin
4)添加远程源
>: git remote add 源名 远程源地址 (注意:源名可以自己起,但是一般都起成 origin)
eg:git remote add orgin git@gitee.com:doctor_owen/luffyapi.git (ssh远程源地址)
eg:git remote add orgin https://gitee.com/linda666/luffyapi.git (https远程源地址)
5)提交代码到远程源
>: git push 源码 分支名 (因为 提倡同一级别的拿取代码)
6)克隆远程源
>: git clone 远程源地址
注意:每个线上的仓库都有自己独有的 远程源地址:

"""
01 添加 远程源(https)

远程仓库是经理创建的 你不知他的密码用户名
02、提交仓库代码,远程仓库创建成功
03、线上新建的库时自动初始化:它已经帮你初始化成仓库了,帮你创建了.git文件夹了
本地新建一个空文件夹(my_proj),克隆自动在线上初始化的仓库(点击进去仓库)
克隆 线上自动初始化的仓库
结果
在克隆下来的 proj仓库里,开发新的功能
因为my_proj中的proj是从克隆的线上仓库(在线上自动初始化的),克隆时本地自己就添加了远程源
(注意:如果克隆的线上仓库,该线上仓库不是在线上自动初始化的,克隆到本地的仓库不自动添加 远程源)。
提交新开发的代码带远程源(就是线上)

结果
"""
1)通过克隆方式连接远程源,默认远程源名就叫origin;所以主动添加远程源来连接远程仓库,源码也用origin
2)本地一个仓库只需要和远程一个源进行同步,所以只需要连接一个远程源,如果还想把本地代码同步给第三个平台,那么可以通过主动添加远程源来连接第三个平台的远程仓库,此时的源码就不能再叫origin了,比如online都可以
3)pull和push都可以提供选择不同的源码,和不同的远程仓库交互
"""