00:00:00
如何提pr-亲测
如何提Pr-实测
必须得有一个自己的cnb账号,记得创建一个
访问令牌,记录好用户名和密钥,后续git客户端推送到cnb仓库时,需要把这2个信息填进去,后续每次推送就不需要再次填写了。
fork别人cnb开源库到自己cnb;(web上操作)
https://cnb.cool/shiroki.live/dywm.git
在自己pc克隆自己刚fork到个人cnb开源库;(pc上Git操作)
bashgit clone https://cnb.cool/onedayxyy/dywm.git
基于主分支创建新分支,例如
feature/add-readme.md-file(pc上Git操作)bashgit checkout -b feature/add-readme.md-file
然后在新分支
feature/your-feature-name上完成文件增删改;本次在新分支上新建一个readme.md文件,里面随便写入一些数据。

推送新分支到自己的远程仓库:
bashgit add -A git commit -m "feat: 新增readme.md文件" git push origin feature/add-readme.md-file
来到自己刚fork到自己cnb的开源库,切换到刚新建的分支
feature/add-readme.md-file,然后发起pr请求


可以看到,我们的pr提成功了哦:

后续,原作者要做的就是开手动合并请求了。
FAQ
后续你想再给原作者提pr的话,建议删除自己本地仓库,按上述步骤重新操作一次即可。
(推荐以下这个方式)
或者可按如下步骤测试拉取原作者最新代码:
bash
若你Fork仓库后,原仓库`main`分支有更新(如其他贡献者合并了PR),需先同步到你的本地`main`分支,避免PR冲突:
# 1. 添加原仓库为上游仓库(仅首次执行)
git remote add upstream https://cnb.cool/shiroki.live/dywm.git
# 2. 拉取原仓库main分支最新代码
git fetch upstream main
# 3. 切换到本地main分支,合并上游更新
git checkout main
git merge upstream/main
# 4. (若已创建功能分支)将同步后的main分支合并到你的功能分支
git checkout feature/add-readme.md-file
git merge main
结束。