今天我们总结一下大事件项目所用到的gitee代码仓库
远程仓库有两种访问方式
HTTPS和SSH
1.HTTPS
优点:零配置
缺点:每次都要访问仓库,需要输入Gitee的账号密码才能成功访问
2.SSH
缺点:需要进行额外的配置
优点:配置成功后,每次访问仓库时,不需要重复输入Gitee的账号密码,在实际开发中常用SSH
SSH Key
SSH Key的作用:实现本地仓库和Gitee之间免登录的加密数据传输
SSH Key的好处:免登录身份认证,数据加密传输
SSH key有两部分组成:
1.id-rsa 私钥文件,存放在客户端的电脑中
2.id-rsa.pub 公钥文件,需要配置到gitee
SSH配置方法
请打开gitee 就有详细的教程
将远程仓库克隆到本地
打开Git Bash输入如下命令并回车执行
git clone 远程仓库地址
Git分支-本地分支操作
master主分支
在实际工作中,master主分支的作用是用来保存和记录整个项目已完成的功能代码
实际上不允许程序员在master分支上修改代码
功能分支
专门用来开发新功能的分支
查看分支列表
git branch
分支名字前面的*号代表当前所在的分支
创建新分支(温馨提示,创建新分支请确认自己位于主分支master,并且主分支的代码已经commit)
git branch 分支名称
执行完毕创建分支的命令之后,用户当时所处还是master分支
切换分支
git checkout login
分支的快速创建和切换
git checkout -b 分支名称
创建分支之前,请先切换回主分支
合并分支
1.切换到master(main)分支
git checkout master
2.在master分支上运行git merge 命令,将login分支的代码合并到master分支上
git merge login
删除分支(删除分支前,请先离开要删除的分支)
git branch -d 分支名称
遇到冲突的分支合并
如果在两个不同的分支中,对同一文件进行了不同的修改,Git没法干净的合并他们,此时就需要我们打开这些包含冲突的文件,然后手动解决冲突
将本地分支推送到远程仓库
git push -u origin 远程仓库的别名:本地分支名称
实际案例
git push -u origin payment:pay
如果希望远程分支的名称和本地分支的保持一致,可以对命令进行简化
git push -u origin payment
只有在第一次推送的时候需要带-u参数
查看远程仓库中的所有分类
git remote show 远程仓库名称
跟踪分支
从远程仓库中,把远程分支下载到本地仓库
git checkout 远程分支的名称
从远程仓库中,把远程分支下载到本地仓库,并把下载的本地分支进行重命名
git checkout -b payment origin/pay
拉取远程分支的最新代码
git pull
删除远程分支
删除远程仓库中的指定名称的远程分支
git push 远程仓库名称 --delete 远程分支名称
git push origin --delete pay
本地强制删除分支
git branch -D 分支名称
【博学谷学习记录】超强总结,用心分享