媒体网站,公司网站建设劳伦,网站加载模式,如何创建网站的快捷方式本教程只做开源代码库Github工程提交pr的教程#xff0c;不做其他的深入的讲解 Github和Gitlab的操作类似#xff0c;只不过Github叫PR#xff0c;GitLab叫MR#xff0c;基本上做法是一致的
以开源项目QuickChat为例
https://github.com/Binx98/QuickChat https://github…本教程只做开源代码库Github工程提交pr的教程不做其他的深入的讲解 Github和Gitlab的操作类似只不过Github叫PRGitLab叫MR基本上做法是一致的
以开源项目QuickChat为例
https://github.com/Binx98/QuickChat https://github.com/Binx98/QuickChat-Front
Fork仓库
进入到项目首页点进去
进入到开源项目内部Fork一份仓库 Fork操作的一些选项 本地拉取代码 远程推送配置
本地拉取代码
选一个文件夹准备拉取代码注意此时的代码是从主库中下载的而并非自己的fork库拉取fork库有自己的用途这个后面会讲解
这里我选的是ssh的方式下载代码clone代码不在讲解范围内具体请自行百度 下载代码 切换到目录内部查看分支 切换到dev分支禁止在master分支上修改代码
远程推送配置
分别设置upstream用来获取最新代码。以及自己的仓库origin作为推送的 “中转”为pr做准备
先查看当前配置了有哪些分支这里发现origin配置的是远程分支改名为upstream建议删除后重新添加。 删除origin的仓库
git remote remove origin重新配置远程推送
git remote add 别名 仓库路径到这里仓库的基本配置就结束了
PR演示
获取最新代码
# 暂存代码
git stash
# 从远程仓库获取代码
git pull upstream 分支名
# 恢复暂存代码
git stash修改文件并commit
注意当前一定是dev分支
修改文件 commit完成
提交代码到origin仓库
点击push查看提交情况 必须先提交到origin仓库上禁止禁止禁止直接提交到upstream 必须先提交到origin仓库上禁止禁止禁止直接提交到upstream 必须先提交到origin仓库上禁止禁止禁止直接提交到upstream
发起PR
回到自己的仓库看dev分支已经看到了刚刚的commit操作已经到了自己的仓库
一定是自己的仓库才能发起PR PR选项选择分支 填写PR信息
创建MR成功
如果想关闭MR拖到下面有选项 到这里就算是完成了剩下的就是等review者review完毕后merge代码重新执行pull upstream的操作获取最新远端代码即可。