gitee码云平台上进行一次完整的pull、modify、push、pull request开源流程

  • Post author:
  • Post category:其他

面向新手小白,让小白也能体会到为开源项目贡献力量的感觉!

git平台:gitee
使用项目:https://gitee.com/aaa124578/LinuxAbc
指导教师:吉林大学 郭东副教授

依托开源中国社区推出的基于 Git 的代码托管服务平台码云(gitee),为开源项目LinuxAbc贡献自己的力量,学习软件开源开发方法,体会开源协作模式与开源精神,成为一名开源贡献者。步骤及要求如下:

  1. 注册自己的码云账号,并签署贡献许可协议CLA(Contribution License Agreement)。
    CLA签署地址:https://clasign.osinfra.cn/sign/gitee_openeuler-1611298811283968340

  2. 登录码云网站,将LinuxAbc(https://gitee.com/aaa124578/LinuxAbc/)的代码Fork一份到自己的仓库。

    点击红框进行fork,这一步就是将原项目中的库复制一份到你自己的库中。

  3. 安装Git,将自己库中的LinuxAbc代码克隆到本地开发环境中。

    这一步需要相关的git知识,具体可参考:https://www.bilibili.com/video/BV1db4y1d79C/?spm_id_from=333.999.0.0
    从0开始恶补一下git知识!

  4. 克隆到本地之后就可以对于这个项目进行相关的修改,包括但不限于:在command.csv中添加linux命令、代码优化、功能增加与完善、界面美化、BUG发现与建议等。

  5. 之后合并自己的branch,git add提交到暂存区,再commit提交,最后git push到自己的库中。一系列操作做完之后会在这里看到:
    在这里插入图片描述
    这里显示的是你commit时设置的名字的话就算成功!

  6. 点击pull requests:(注意这里是自己的库中的pull requests)
    在这里插入图片描述
    点击新建pull requests:
    在这里插入图片描述
    下面这张图片的意思是将player55200831用户的LinuxAbc库中的master分支pull requests到aa124578用户的LInuxAbc库中的master分支中:
    在这里插入图片描述

  7. 创建好之后,你的代码已经被提交给管理这个代码的人了!经过他的审核痛过之后,你的代码就会被合并到本来的代码中去!至此,你成功完成了一次开源实践!Congratulations!

最后,再次感谢吉林大学 郭东副教授全程的耐心指导,本博客的内容来源自郭东副教授的UNIX/Linux操作系统课程(吉林大学创新示范课程)。


版权声明:本文为weixin_51796629原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。