GitHub中提交PR

这篇具有很好参考价值的文章主要介绍了GitHub中提交PR。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

使用Latex撰写毕业论文时,发现论文类别中“专业硕士论文”选项总是无法打勾,在Github的南开大学硕士论文专题中发起了询问,没想到很快有人解答,并且成功解决。后续人家问我是否可以“提个PR然后fix一下”。对于小白的我自然是不懂他的意思,于是好好了解并实践一下吧。

1. 了解PR

PR: Pull request。比如你在GitHub上看到一个很牛X的项目,你fork到自己仓库后,再改动一些代码,然后可以向提交一个pull request。当管理员觉得你的提交太哇噻了,就会点击合并,然后你就给这个项目贡献了代码了。

https://www.zhihu.com/question/355235592/answer/2003929365

2. 提出PR

找了有关提出PR的教程及实例,说的挺详细也有助于理解,

https://zhuanlan.zhihu.com/p/584834288,

但是在实践时有些地方没理解就放弃了,于是跟着一个视频成功操作了一番。

https://www.bilibili.com/video/BV16G411i7D6/?spm_id_from=333.337.search-card.all.click&vd_source=a0d846cab0da345f61e23ee900e5d465

3. 具体流程

Step1 克隆仓库

首先fork源仓库,

 文章来源地址https://www.toymoban.com/news/detail-854455.html

没记错的话,此时应该会自动跳转到自己的Github主页,并且出现源仓库

 

复制仓库链接并至本地。

 

说明:PR一方面可以直接在网页上直接发起,但这种方法不能创建新分支,即在源仓库上直接修改,这种情况下必定不合适;另一方面就是下载源仓库至本地,然后创建新分支,即复制内容在复制的文件中修改,修改后提交,源仓库的发起者“审核”认为无误后可以merge,即将我修改的文件替代源仓库的文件。(个人理解,可能有误)

Step2 修改仓库

下载源仓库并修改可以用命令行操作,也可以结合VS code等IDE来操作,这里选择后者。

 

这里在克隆仓库时可能发生如下报错:Couldn't connect to server,这种情况下把翻墙软件关掉即可

一定要创建新分支,自己的实践项目中原先分支名是NKTHSIS,这里是创建了新分支zlg_NKTHSIS。

选择需要修改的文件进入,习惯是注释原先语句然后添加语句,并保存。如

 

Step3 提交仓库

上述完成后,直接提交即可,界面如图,&&&处会提示命名。

 

这里在提交时可能会一直旋转无法成功提交,按照如下设置即可:。注意不要在设置-扩展-Git中寻找选项(自己开始以这种方式一直没找到),一定要进入设置中后到搜索框搜索“commit input”

Step4 回到Github

成功提交后,回到自己的Github主页,会出现以下信息:

 

点击蓝色按钮,出现:

 

把你的描述写进去,然后“create.....”就行啦。接下来就等着源仓库作者的merge咯。

 

写在最后

没想到一个小小的论文格式问题,可以引起这样的一个有趣体验。

这也算是第一次为开源项目贡献自己的力量,肯定会有不足或者错误,但依然成就感满满。无限进步~

 

到了这里,关于GitHub中提交PR的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 完美解决Github提交PR后报错:File is not gofumpt-ed (gofumpt)

    最近在Github上提交PR后,遇到了这么一个问题: golangci-lint 运行失败,具体原因是 File is not gofumpt-ed (gofumpt) 。 golangci-lint: golangci-lint 是Go语言社区中常用的代码质量检查工具,它可以帮助开发者发现代码中的潜在问题和不规范之处。它集成了多种代码检查工具,用于检查代码

    2024年02月13日
    浏览(32)
  • 【Github-Action】自动为PR添加修改文件类型的label

    如果你对github-action感兴趣,还可以看这篇文章, 这篇文章教会你如何开发Github Action,并且让你明白它是什么,怎么用,如何做到的。如何开发一个action pr-label自动添加工具,为您添加核心团队提交的标志和修改的文件类型… 可以从的pr列表中一眼辨别哪些是核心团队开发的

    2024年01月25日
    浏览(18)
  • 如何在GitHub正确提PR(Pull Requests),给喜欢的开源项目贡献代码

    最好的中文TTS项目Bert-vits2更新了中文特化分支,但可能由于时间仓促,代码中存在不少的bug,作为普通用户,有的时候也想为自己喜欢的开源项目做一点点贡献,帮助作者修改一些简单的bug,那么该如何开始? 本次我们以Bert-vits2项目为例子,分享正确提交PR(Pull Requests)的方

    2024年02月22日
    浏览(21)
  • Github提交代码失败

        差不多有2年没有往Github提交代码了,最近想维护一下自己三年前的一个小项目,发现代码提交遇到了些问题,在这里总结一下。     一、push代码失败 push代码时,输入了账号和密码,然后提示这个: 查了一下,github在2021年8月13日开始,不再支持使用账户和密码提交代码

    2024年02月12日
    浏览(17)
  • github的fork,提交,回退

    点击fork - 不要勾选“Copy the master branch only”(因为最新的算法模块都在非主分支上) - 本地git clone 本地clone的代码,修改后- 更新、stage、(输入信息并)提交(本地git) - 同步更改(远程仓库) 说明:在同步更改前,需要登陆github账户 点击“77 commits查看所有提交状态”(当前

    2024年02月10日
    浏览(23)
  • 提交代码到github时使用代理

    在使用 VPN 访问 GitHub 时,可以将 Git 的代理设置为 VPN 的代理,以便在 Git clone 时通过 VPN 访问 GitHub。具体步骤如下: 配置 Git 的代理: 其中, your_vpn_proxy_address 和 your_vpn_proxy_port 分别为 VPN 的代理地址和端口号。如果不知道 VPN 的代理地址和端口号,可以在 VPN 的客户端中查

    2024年02月09日
    浏览(18)
  • 如何批量修改 GitHub 代码提交作者

    批量修改 GitHub 代码提交作者需要进行以下步骤: 该操作如果涉及default分支的话 请确保有push的权限! 首先,你需要 clone 远程仓库到本地,使用以下命令: 进入到克隆下来的代码库目录,使用以下命令查看所有提交记录: 使用以下命令将要修改的提交记录的作者和邮箱修改

    2024年02月08日
    浏览(19)
  • 如何删除github中的提交历史记录

    方式一(不推荐): 直接删除**.git** 文件夹,然后重新初始化git,推送到新的仓库地址。 如果您确定要删除所有提交历史记录,只需删除.git项目根目录中的目录(注意它是隐藏的)。然后在同一文件夹中初始化一个新的存储库并将其链接到 GitHub 存储库: .git但是,我建议在采

    2024年02月11日
    浏览(43)
  • 新版Github查看历史提交commit记录

    首先需要找到想要查看的项目, 如下图来到该仓库 然后, 可以看到如下, 点击进入 接下来就可以看到历史的commit记录, 红色标记出可以切换分支查看

    2024年02月11日
    浏览(38)
  • 如何从 GitHub 上克隆一个仓库、进行修改、提交并上传回 GitHub 新手保姆级教程

    如果你的电脑上没有安装Git,你首先需要下载并安装它。你可以在Git官网上找到安装程序。(注:如果官网上下载缓慢 解决方法1 开个加速器 解决方法2 去镜像网站下载) 镜像网站地址 CNPM Binaries Mirror  不知道下哪个版本好可以选这个版本 并根据自己电脑位数选择 对应红框

    2024年01月17日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包