小白学开源

2023-12-15 05:00:27

第一步

访问程序员交友网站,注册GitHub账号,注册流程请自行了解,如果已有账户请登录

在这里插入图片描述

第二步

在搜索框输入你想查找的项目,例如cjson

在这里插入图片描述

第三步

选择你感兴趣的那个项目,这里选择排行最前的那个,它的收藏数有9.5k

在这里插入图片描述

第四步

先点击Fork生成自己的子仓库,然后再收藏Star一下(Star主要是为了方便,也可以不Star)

在这里插入图片描述

第五步

点击Create fork

在这里插入图片描述

第六步

然后发现你的GitHub仓库已经生成了子仓库

在这里插入图片描述

第七步

拷贝url进行clone

在这里插入图片描述

命令行示范

git clone https://github.com/hywing/cJSON.git

在这里插入图片描述

第八步

创建自己的分支,然后推送,这样做的目的是让master作为同步分支,develop作为开发分支

git checkout -b develop master
git push origin develop

push失败的话,请参考另外一篇文章怎么加上token

在这里插入图片描述

设置认证token,然后再push就成功了

在这里插入图片描述

第九步

设置upstream上游仓库(https://github.com/DaveGamble/cJSON)

git remote add upstream https://github.com/DaveGamble/cJSON

第十步

拉取上游仓库更新,然后同步更新至master,这样可以时刻让自己的仓库跟上游仓库保持一致

git fetch upstream 
git checkout master
git rebase upstream/master
git push origin master

第十一步

如果你只需用这个开源库,以上第一到十步到就可以了,但是如果你发现了这个库的问题,你可以去上游仓库提一下issue

在这里插入图片描述

issue提交格式如下

在这里插入图片描述

第十二步

如果你恰好发现bug并且有了解决方案,可以将你的代码push到远程GitHub仓库并提pull request到upstream仓库,以下是一个提交示范,纯粹是演示目的

先把代码push到develop分支

git add test.
git commit -m "[modify update test.c" -a
git push origin develop

点击Contribute,然后点击Open pull request

在这里插入图片描述

依次填写pull request内容

在这里插入图片描述

总结

都说万事开头难,但其实开源并没有那么难,只需要简单十几步就可以参与到开源项目中

文章来源:https://blog.csdn.net/HeavenMo/article/details/134901631
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。