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

相关文章

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too

SpringBoot整合OpenFeign的完整指南

《SpringBoot整合OpenFeign的完整指南》OpenFeign是由Netflix开发的一个声明式Web服务客户端,它使得编写HTTP客户端变得更加简单,本文为大家介绍了SpringBoot... 目录什么是OpenFeign环境准备创建 Spring Boot 项目添加依赖启用 OpenFeig

Pandas使用AdaBoost进行分类的实现

《Pandas使用AdaBoost进行分类的实现》Pandas和AdaBoost分类算法,可以高效地进行数据预处理和分类任务,本文主要介绍了Pandas使用AdaBoost进行分类的实现,具有一定的参... 目录什么是 AdaBoost?使用 AdaBoost 的步骤安装必要的库步骤一:数据准备步骤二:模型

使用Pandas进行均值填充的实现

《使用Pandas进行均值填充的实现》缺失数据(NaN值)是一个常见的问题,我们可以通过多种方法来处理缺失数据,其中一种常用的方法是均值填充,本文主要介绍了使用Pandas进行均值填充的实现,感兴趣的... 目录什么是均值填充?为什么选择均值填充?均值填充的步骤实际代码示例总结在数据分析和处理过程中,缺失数

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

SpringBoot中配置Redis连接池的完整指南

《SpringBoot中配置Redis连接池的完整指南》这篇文章主要为大家详细介绍了SpringBoot中配置Redis连接池的完整指南,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以... 目录一、添加依赖二、配置 Redis 连接池三、测试 Redis 操作四、完整示例代码(一)pom.

QT进行CSV文件初始化与读写操作

《QT进行CSV文件初始化与读写操作》这篇文章主要为大家详细介绍了在QT环境中如何进行CSV文件的初始化、写入和读取操作,本文为大家整理了相关的操作的多种方法,希望对大家有所帮助... 目录前言一、CSV文件初始化二、CSV写入三、CSV读取四、QT 逐行读取csv文件五、Qt如何将数据保存成CSV文件前言

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

通过Spring层面进行事务回滚的实现

《通过Spring层面进行事务回滚的实现》本文主要介绍了通过Spring层面进行事务回滚的实现,包括声明式事务和编程式事务,具有一定的参考价值,感兴趣的可以了解一下... 目录声明式事务回滚:1. 基础注解配置2. 指定回滚异常类型3. ​不回滚特殊场景编程式事务回滚:1. ​使用 TransactionT