如何给 GitHub 开源项目贡献代码

news/2025/12/4 10:24:31/文章来源:https://www.cnblogs.com/fnng/p/19305712

如何给 GitHub 开源项目贡献代码

2025-12-04 10:23  虫师  阅读(0)  评论(0)    收藏  举报

1.说明

参与开源项目是一件比较有成就感的事情,有时候改一些简单的文案也是对开源项目的贡献,接下来,我将详细的介绍如何给开源项目贡献代码。

示例:https://github.com/SeldomQA/lounger

下面介绍通用的方式,如果你想为任何一个 Github 上面的开源项目提交代码都是通用的。

2. 操作步骤

2.1 fork分支

  1. 访问你想 fork 的开源项目,点击【fork】按钮。

3b43fc67-d538-4fa7-a925-0b8fbd7b7303

  1. 选择fork 的账号和项目名称。

1cfada05-1ae6-4de6-a8be-4de677b650c0

  1. 现在你已经有了一个和源项目相同的项目了。

8c411328-a665-41d0-b3f5-9f2ca1919d39

2.2 更新项目

现在,你可以基于自己 fork 的分支项目进行更新。

  1. 克隆项目到本地
$ git clone https://github.com/henryhu88/loungerCloning into 'lounger'...
remote: Enumerating objects: 877, done.
remote: Counting objects: 100% (32/32), done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 877 (delta 10), reused 24 (delta 6), pack-reused 845 (from 1)
Receiving objects: 100% (877/877), 1.71 MiB | 1.32 MiB/s, done.
Resolving deltas: 100% (513/513), done.
  1. 修改项目:这里以增加了测试用例为例。

b6490627-d20c-4ded-8e49-fd2275df857e

本地验证测试用例通过。

56b1b0e3-a490-40e7-b217-b33887d8c6dd

  1. 接下来,我们提交代码。
# 添加修改的文件$ git add .# 查看哪些文件添加 git 管理 
$ git status
On branch main
Your branch is up to date with 'origin/main'.Changes to be committed:(use "git restore --staged <file>..." to unstage)new file:   config/config.yamlnew file:   test_config_var.py# 执行 commit 
git commit -m ":white_check_mark: add test case"# 提交代码
git push origin main

假设,你在公司 提交代码到 Github 是不被允许的。如何解决这个问题?

  1. 使用非公司的电脑和网络即可,但是大部分同学家里的电脑没有开发环境,或者非工作日不维护开源。🙁
  2. 使用 Github 在线编辑器。 推荐 ✅

2.3 Github在线编辑器

我们只需要将 github.com 替换成 github.dev就可以通过浏览器编辑项目了。

  1. 在线编辑代码
    https://github.dev/henryhu88/lounger/tree/main/tests

b9f6fc18-3f7c-4593-bfca-822daa4116d5

  1. 提交代码

fe1c1f1b-5b11-4b35-905f-23165599784f

  1. 切换回 githiub.com 查看项目已经更新了。

61ca1cf0-190c-4ce5-8ca2-c555c466d551

2.4 提交 PR

这个过程大家应该很熟悉了,我们要求以 PR 的形式提交合并代码。

  1. 点击项目的【Pull requests】提交PR。

23d99a0b-1828-48e3-ad7e-112a8743ae7d

  1. 确认要从henryhu88 仓库和分支合并到seldomQA 仓库和分支。

cf9b24c1-4d24-4c19-9c1d-adc04a90b67f

  1. 填写合并信息。

b172e9dd-386e-432c-8cb4-c5eda38897be

  1. 等待源项目作者确认后即可合并。

9a73e373-7c39-400b-9ab6-4f34b19cb938

2.5 更新fork分支

过了一段时间,你发现fork的源项目(Seldom/lounger )已经更新了。

61ca1cf0-190c-4ce5-8ca2-c555c466d551

此时,我们又需要继续为这个开源项目继续贡献代码, 只需要在我们fork 的分支项目(henryhu88/lounger)中点击【Sync fork】按钮即可同步源项目最新的代码过来。

1c57b981-ce52-4b60-b9d5-3aa747810c94

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/986503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在河北保定顺平县老家农村盖房子,靠谱的自建房公司怎么选?河北保定顺平县自建房公司权威测评推荐排行榜

在河北保定顺平县老家农村盖房子,靠谱的自建房公司怎么选?河北保定顺平县自建房公司权威测评推荐排行榜 一、引言 十年前,顺平县农村盖房还停留在“找本村工匠、画简易草图”的粗放模式。从蒲阳镇城区周边的砖瓦房,…

2025年质量好的高压均质机厂家最新TOP实力排行

2025年质量好的高压均质机厂家TOP实力排行行业背景与市场趋势高压均质机作为现代工业生产中不可或缺的关键设备,广泛应用于食品饮料、生物制药、化工材料等多个领域。随着全球产业升级和技术进步,高压均质机市场正迎…

2025年比较好的单层驻车加热通风管设备/不锈钢双层缠绕驻车加热通风管设备厂家最新用户好评榜

2025年比较好的单层驻车加热通风管设备/不锈钢双层缠绕驻车加热通风管设备厂家用户好评榜行业背景与市场趋势随着汽车工业的快速发展和消费者对车辆舒适性要求的不断提高,驻车加热通风系统作为提升驾乘体验的重要部件…

2025年立式不锈钢储罐定制厂家权威推荐榜单:不锈钢储罐‌/大型双层不锈钢储罐‌/食品饮料储液罐‌源头厂家精选

作为化工、制药、食品等行业的核心装备,一台标准化的立式不锈钢储罐正逐步让位于能精准匹配工艺需求的定制化解决方案。 立式不锈钢储罐因其优异的耐腐蚀性、易清洁特性和结构强度,已成为现代流程工业中存储液体物料…

关于0^n 1^n序列的上下文无关序列(PyTorch)

import torch import torch.nn as nn import torch.optim as optim import numpy as np ====================== 1. 配置参数(初学者友好版) ====================== 设备配置:优先使用GPU,没有则用CPU device = t…

2025年质量好的低温电伴热带/恒功率电伴热带行业内口碑厂家排行榜

2025年质量好的低温电伴热带/恒功率电伴热带行业内口碑厂家排行榜行业背景与市场趋势随着全球工业自动化水平的不断提升和环保要求的日益严格,电伴热系统作为高效、节能的管道保温解决方案,在石油化工、建筑供暖、太…

2025 年空压机厂家最新推荐榜,技术实力与市场口碑深度解析,挖掘行业优质品牌核心优势空压机维修/空压机配件/空压机设备/螺杆式空压机/磁悬浮空压机/永磁变频空压机/涡旋式空压机公司推荐

引言 在工业生产智能化转型进程中,空压机作为关键动力设备,其性能与服务对企业生产效率和运营成本影响深远。为精准筛选优质空压机品牌,本次推荐榜测评依托行业协会最新发布的《2025 年工业动力设备性能测评报告》,…

pbootcms模板如何调用当前站点网址和当前页面网址(PbootCMS 网站路径与页面地址标签使用指南)

在 PbootCMS 中,{pboot:httpurl} 和 {pboot:pageurl} 是两个常用的系统标签,分别用于获取当前站点的完整网址和当前页面的访问地址。以下是它们的详细说明和使用方法。1. 当前站点网址:{pboot:httpurl} 功能说明自适…

2025年口碑好的集肤发热电缆/串联发热电缆最新TOP品牌厂家排行

2025年口碑好的集肤发热电缆/串联发热电缆TOP品牌厂家排行行业背景与市场趋势随着全球能源结构调整和环保意识提升,电伴热技术作为高效节能的解决方案在各行业应用日益广泛。集肤发热电缆和串联发热电缆作为电伴热系统…

2025 年压缩空气设备厂家最新推荐榜,技术实力与市场口碑深度解析,精选高品质服务与创新能力突出品牌压缩空气干燥设备/压缩空气过滤设备/压缩空气节能设备/压缩空气后处理设备/压缩空气设备保养公司推荐

引言 在工业生产持续向高效、节能方向升级的进程中,压缩空气设备作为关键动力支撑,其性能与服务水平对企业生产效益影响显著。为精准筛选优质品牌,本次推荐榜依托行业权威协会近一年测评数据制定评选标准,协会通过…

2025年热门的钱币收购/钱币热度飙升榜

2025年热门的钱币收购/钱币热度飙升榜钱币收藏市场的新机遇随着全球经济的波动和投资渠道的多元化,钱币收藏市场在2025年迎来了前所未有的繁荣。根据国际收藏品市场研究机构的报告,全球钱币交易量在过去三年中增长了…

选对国产FTP服务器,筑牢数据传输安全防线,合规高效双达标

在信创产业全面推进与数字化转型深度融合的当下,企业对数据传输的安全性、合规性与高效性提出了前所未有的高要求。传统FTP服务器普遍存在明文传输、安全漏洞频发、缺乏合规审计能力、难以适配国产软硬件等致命缺陷,…

深圳小软件公司双线运营的-clickup explore with chatgpt5 on edge

好的,那我来为你设计一个 深圳小软件公司双线运营的 ClickUp 模板配置方案,让你在同一个工作区里同时跑“产品线”和“项目线”:🏗️ 整体架构Workspace(工作区):公司统一空间 Space(空间):分为两条线产品线…

V型滤池的“恒水位”控制具体是如何通过PLC和出水调节阀实现的

这是一个非常核心的技术问题。V型滤池的“恒水位”控制是保证其恒速过滤、运行稳定的关键,其本质是一个闭环自动控制系统。下面详细解析其工作原理、控制逻辑和实现方式。 一、 系统组成被控对象:滤池内的水位。 设定…

网站后台图片上传提示:”上传失败:存储目录创建失败!“

错误描述: 在后台上传图片时,提示:上传失败:存储目录创建失败!问题原因: 此错误通常是由于文件夹权限不足导致的。PbootCMS 需要对静态资源目录(/static 文件夹)具有写入权限。 解决方法:找到网站根目录下的 …

2025比较好的澳洲留学中介

2025比较好的澳洲留学中介一、2025年如何选择澳洲留学中介?作为一位从业12年的国际教育规划师,我经常遇到学生和家长询问:2025年申请澳洲留学,哪家中介更可靠?选择中介时应注意哪些方面?根据《2025留学中介行业白…

WTAPI框架微信个人号接口:微信机器人开发的安全高效之选

WTAPI框架微信个人号接口:微信机器人开发的安全高效之选 作为专注企业数字化微信管理服务的技术团队,我们依托WTAPI框架为SCRM系统、智能机器人、营销工具、社群小助手等场景提供高可靠的微信个人号接口开发服务。针…

对于深圳小软件公司而言,哪一个模板更适合做产品,哪一个模板更适合接项目。-clickUp explore with chatgpt5 on edge

在你打开的 ClickUp 模板库里,其实已经把不同场景的模板分成了两类:偏向 自研产品 和偏向 客户项目交付。结合深圳小软件公司的常见情况(既要孵化自己的产品,又要承接外部项目),可以这样区分:🚀 更适合做产品…

2025北京留学中介排名

2025北京留学中介排名一、2025北京留学中介排名解析作为从业15年的国际教育规划师,笔者经常被北京学生和家长询问如何选择留学中介。2025年,北京留学市场竞争日趋激烈,家长和学生普遍关注中介的本地化服务能力和成功…

2025年靠谱的自动打印发卡机厂家推荐及选购参考榜

2025年靠谱的自动打印发卡机厂家推荐及选购参考榜行业背景与市场趋势随着数字化进程的加速和智能制造的普及,自动打印发卡机作为智能识别与自动化生产的重要设备,在各行各业的应用日益广泛。2025年,全球自动打印发卡…