张裕 发表于 2024-6-20 13:54:10

GitHub工程获取第三方PR操作

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
$ (type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y
注:后续操作,请根据提示step by step操作,我们推荐Token方式来登录注册gh。
Step 2:获取个人Token

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

$ 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命令
https://img-blog.csdnimg.cn/direct/00bb4cdb8e1a491e83da9e521f8d63e3.png4. 命令行中获取PR
$ gh pr checkout 232
3. 总结

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: GitHub工程获取第三方PR操作