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

本文主要是介绍gitee码云平台上进行一次完整的pull、modify、push、pull request开源流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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操作系统课程(吉林大学创新示范课程)。

这篇关于gitee码云平台上进行一次完整的pull、modify、push、pull request开源流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/202857

相关文章

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

java Long 与long之间的转换流程

《javaLong与long之间的转换流程》Long类提供了一些方法,用于在long和其他数据类型(如String)之间进行转换,本文将详细介绍如何在Java中实现Long和long之间的转换,感... 目录概述流程步骤1:将long转换为Long对象步骤2:将Longhttp://www.cppcns.c