GitHub工程获取第三方PR操作

张裕  高级会员 | 2024-6-20 13:54:10 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 213|帖子 213|积分 639

1. 源由

通常来说,GitHub上通常有三种场景:

  • 工程管理:branch、tag、rebase、cherry-pick etc.
  • 工程开辟:add、commit、merge、push etc.
  • 工程测试:pull、gh etc.
不太测试第三方的PR,所以不太熟悉。这次记载下,以便后续操作的时候可以查阅。
2. 获取第三方PR

Step 1:安装gh

具体请参阅:Installing gh on Linux and BSD
  1. $ (type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
  2. && sudo mkdir -p -m 755 /etc/apt/keyrings \
  3. && wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
  4. && sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
  5. && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
  6. && sudo apt update \
  7. && sudo apt install gh -y
复制代码
注:后续操作,请根据提示step by step操作,我们推荐Token方式来登录注册gh。
Step 2:获取个人Token

注:条件是必要有GitHub的个人账号;假如没有账号,请先注册。
在欣赏器中输入:https://github.com/settings/tokens 获取token
Step 3:通过git协议获取代码

  1. $ git clone git@github.com:stephendade/Rpanion-server.git
复制代码
Step 4:获取第三方PR分支


  • 针对https://github.com/stephendade/Rpanion-server/issues/223这个标题,作者进行了修改并生成了PR分支。
  • 为了确保修改有效,且不影响master分支,那么就采用该PR分支的测试。
  • 通过PR代码分支 Video: Change to I420 format for Pi cam #232 找到PR命令
4. 命令行中获取PR
  1. $ gh pr checkout 232
复制代码
3. 总结

该操作步调对于源代码的版本控制和测试黑白常棒的!
固然也有一些缺陷,就是实际在摆设使用的过程,必要考虑环境因素。笔者在做这个PR测试验证,就没有注意到重新安装的过程体系进行了更新。
因此,一个完成项目必要具备DFX的计划理念!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张裕

高级会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表