第一次pr的分享

分享第一次PR的经历

一、fork仓库

首先需要有github的账户,将官方的仓库fork到自己的账号。

image-20240829165516140

接下来就可以将仓库克隆到本地。

  • 如果之前克隆过的话就可以添加一个远程的仓库就行
git remote add <fork> <url>

for:是远程仓库的别名

url:fork过后自己的仓库地址

  • 如果之前没有克隆过的就可以直接克隆fork的仓库地址

二、新建一个分支

一般我们要向一个开源仓库提交一个pr的话,都需要新建一个分支。

git checkout -b <new-branch>

这个时候就会创建一个的分支,并且切换到该分支,此时我们就可以在该分支上开发。

三、commit push

1 、当我们开发完成的时候,想把代码推送到远端时,可以使用 git status查看一下我们更改了那些东西,并决定要提交哪些文件。

  1. 使用git add <file>添加想要提交的文件

  2. 使用git commit -m "xxx"为此次的提交写上一些注释

    4.此时我们就可以把本地的更改推送我们fork之后的仓库

git push <fork> <new-branch>

fork是远程仓库的别名。可以使用git remote -v查看

四、CI(非必须)

因为此次的pr是修改编译问题,所以需要添加ci

image-20240829212501626

如果需要添加ci的内容的话,需要添加Personal Access Token。(需要有workflow,如果之前有的话应该不用)

1.创建Personal Access Token

进入github的setting

image-20240829212832040

选择令牌,生成令牌

image-20240829213039080

image-20240829213159705

勾选workflow,其他选项的话可以按需勾选。

image-20240829213258636

创建成功之后会得到一个PAT,复制。(可以先存到txt中)

image-20240829213514527

2.填加

git remote set-url <fork> https://<username>:<PAT>@github.com/<username>/<repository>.git

<username> 替换为你的 GitHub 用户名,将 <PAT> 替换为你生成的 Personal Access Token,将 <repository> 替换为你的仓库名称。

五、创建PR

此时登录github,在fork的仓库就可以看到

image-20240829214057316

只需要点击绿色按钮就可以进行pr

image-20240829214247283

因为此次pr是根据下面的这个issue,#<issue的编号>

image-20240829214441355

所以我们就可以在模板文件中关联issue

image-20240829214527974

最后点击创建pr就行image-20240829214612262

此时rtthread的代码审查人员就会对你的pr进行审查,在此期间可以和大佬多沟通。

如果顺利的话,最终 PR 能够被认可,那么我们的修改就可以合并到官方仓库了!

六、删除此次pr的分支

删除本地分支

$ git branch -D <new-brach>

删除远程fork仓库的分支

git push origin --delete <new-brach>

同步fork的分支和本地的

git pull

下次如果想重新提交一个pr的话,就可以在建一个新的分支。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值