多分支开发(本地)
1.创建分之
git branch 分支名
--eg:git branch dev
2.查看分支
git branch
3.切换分支
git checkout 分支名
--eg:git checkout dev
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)
'''
远程GIT开发
两种本地与远程仓库同步
"""
1)你作为项目仓库初始化人员:
线上要创建空仓库 => 本地初始化好仓库 => 建立remote链接(remote add) => 提交本地仓库到远程(push)
2)你作为项目后期开发人员:
远程项目仓库已经创建成功 => 复制远程仓库到本地(clone) => 进入仓库就可以进行接下来的开发
"""
第一种:建立remote链接(实际上就是和远程仓库做对应关系),提交代码到远程源和拉取代码
1.查看仓库已配置的远程源
git remote
git remote -v
2.查看remote命令帮助文档
git remote -h
3.删除远程源
git remote remove 源名称
eg:git remote remove origin
4.添加远程源
git remote add 源名称 源地址
eg:git remote add origin git@gitee.com:doctor_owen/luffyapi.git
5.提交代码到远程源
git push 源名称 分支名
6.克隆远程源
git clone 远程源地址
'''
1)通过克隆方式连接远程源,默认远程源名就叫origin;所以主动添加远程源来连接远程仓库,源名称也用origin
2)本地一个仓库只需要和远程一个源进行同步,所以只需要连接一个远程源,如果还想把本地代码同步给第三个平台,那么可以通过主动添加远程源来连接第三个平台的远程仓库,此时的源名称就不能再叫origin了,比如online都可以
3)pull和push都可以提供选择不同的源名称,和不同的远程仓库交互
'''
使用SSL协议远程连接远程源
1.创建电脑的公钥私钥
官网:https://gitee.com/help/articles/4181#article-header0
1.输入命令 ssh-keygen -t rsa -C "*@*.com"
''' 邮箱填写自己的邮箱即可 '''
按照提示完成三次回车,即可生成 ssh key。
2.复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。
'''
windows:在C:\Users\用户文件夹\.ssh 中 .pub 的是公钥 另一个是私钥
'''
3.加后,在终端(Terminal)中输入ssh -T git@gitee.com 首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。
2.提交本地代码到远程仓库
命令:git push 源名 分支名
如何成为其他码云项目的开发者
'''
1)生成自己电脑的公钥,配置到自己的码云个人公钥中
2)把自己的码云用户名提供给别人,别人添加你成为项目开发者
3)自己确认添加,成为开发者,克隆开发项目,进行开发
'''
如何成为公司自建git服务器的开发者
'''
1)生成自己电脑的公钥(公钥生成一次就可以了),把它提交给项目管理者
2)项目管理者添加你公钥,加入开发者,提供给你项目克隆地址
3)克隆开发项目,进行开发
'''