写在前面
使用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咯。
写在最后
没想到一个小小的论文格式问题,可以引起这样的一个有趣体验。
这也算是第一次为开源项目贡献自己的力量,肯定会有不足或者错误,但依然成就感满满。无限进步~文章来源:https://www.toymoban.com/news/detail-854455.html
到了这里,关于GitHub中提交PR的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!