快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」
必须得有一个自己的cnb账号,记得创建一个访问令牌,记录好用户名和密钥,后续git客户端推送到cnb仓库时,需要把这2个信息填进去,后续每次推送就不需要再次填写了。

fork别人cnb开源库到自己cnb;(web上操作)
https://cnb.cool/shiroki.live/dywm.git

在自己pc克隆自己刚fork到个人cnb开源库;(pc上Git操作)
1git clone https://cnb.cool/onedayxyy/dywm.git
基于主分支创建新分支,例如feature/add-readme.md-file (pc上Git操作)
1git checkout -b feature/add-readme.md-file
然后在新分支feature/your-feature-name 上完成文件增删改;
本次在新分支上新建一个readme.md文件,里面随便写入一些数据。

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



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

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



One的公众号
爱折腾博客的小白