作为开源新手,如何做出你的第一个贡献

2025-06-07

作为开源新手,如何做出你的第一个贡献

替代文本

开源的力量非常强大,令人鼓舞,也赋予人们力量。但如今的学生并没有真正意识到开源世界真正拥有的力量,社区的激励作用,以及它带来的机遇,因为大多数学生对开源以及社区的参与度知之甚少。
如果你在这里,那么恭喜你迈出了迈向神奇开源世界的第一步。👏

现在,我们不再拖延,直接了解开源的真正含义、社区如何鼓舞人心、它为学生带来了哪些机会,以及您如何能够为社区做出一点改变并赋予他人权力。

什么是开源?

开源,当你想到这个词时,你可能会想到任何可以免费获得的东西,嗯,它就是开源。
开源可以解释为你现在正在使用或在不久的将来会使用的任何软件的源代码,因为开源只会越来越发展,并且对每个人都开放,这样我们每个人都可以查看,帮助改进它,如果我们认为某个软件缺少这个功能,如果我们添加这个功能,那么软件就会比以前好得多。
所以,我希望你对开源世界的运作方式有了一些了解。
一些最常用的开源软件是 Mozilla Firefox、VLC 媒体播放器、图像编辑工具 Gimp,等等。
既然我们已经对开源有了这么多了解,让我们开始讨论如何帮助改变并做出你的第一个贡献。

如果您了解开源,我相信您可能也知道 GitHub,但如果不了解,让我们了解一下 Git 和 GitHub。


什么是 Git?

Git 是一个版本控制系统,可让您管理和跟踪源代码历史记录。

什么是 GitHub?

GitHub 是一个基于 Web 的 Git 版本控制存储库托管服务。GitHub 提供 Git 的所有功能以及一些其自身的功能。

现在我们将介绍一些步骤,以便您可以在系统上下载 Git 并开始为您的第一个存储库做出贡献。

我们将下载 Git bash,通过 Git bash 您将能够键入 Git 命令,通过版本控制和提交历史记录使源代码管理更加容易。

步骤 1

从这里下载 Git 到您的系统上

第 2 步

下载后,您需要将其安装到您的系统上。安装时,请点击“运行”,然后点击“下一步”。之后,不要更改目标位置,直接点击“下一步”。在选择组件时,勾选“在快速启动中”和“在桌面上”。之后,继续点击“下一步”。

步骤3

安装完成后,取消选中“查看发行说明”框,然后选中“启动 Git bash”框

入门

要参与开源项目,您需要对 git 命令的工作原理以及如何使用这些命令做出有价值的贡献有基本的了解。

git命令参考:

贡献

1. 选择你感兴趣的项目

这是你贡献中最关键、最突出的部分。你需要找到一个你感兴趣且与你的技能相匹配的项目。而且这不需要是一个非常大的贡献。对于刚开始接触开源项目的人,强烈建议从修复拼写错误、修改大型甚至小型项目的文档文件开始。如果你正在阅读这篇文章,那么你可能正打算以初学者的身份参与贡献。first -contributions对你来说可能是一个非常好的开始。Hacktoberfest -practiceawesome-for-beginners也能帮到你。

寻找项目

您可以根据您的技能组合过滤问题选项卡,假设您具有 Java 的基础知识,并且想要为用 Java 语言编写的项目做出贡献,那么您可以通过转到问题选项卡并搜索带有标签(如“label:”good first issue“”和“language:Java”)的问题来搜索 good first issue

图像

以类似的方式,您可以通过将“good first issues”替换为“first-timers-only”、“beginner”、“good-first-bug”和“easy”来过滤问题。

2. 分叉项目

Fork 将在您的 GitHub 帐户中创建存储库的副本,以便您可以对项目进行更改。
替代文本

3.克隆项目

前往你自己的 GitHub 帐户,你将在你的帐户下看到该项目的复刻版本。现在点击这个复刻的仓库,点击代码按钮,我们将在你的机器上复制它。 复制HTTPS URL 打开你的终端或 git bash 窗口。
替代文本

移动到计算机上您想要创建该项目副本的位置。

运行以下命令:

git clone https://github.com/userid/first-contributions.git

将 userid 替换为您的 GitHub 用户名。

您的计算机上现在有一个本地副本。

您计算机上的文件夹将与 GitHub 上的远程存储库同名。

通过运行以下命令创建一个新分支:

git checkout -b add-your-name

进入first-contributions目录。
然后进入Contributors目录。

现在在文本编辑器中打开 Contributors 文件。

按字母顺序将您的姓名以及您的 GitHub 个人资料 URL 添加到文件中。

现在git status在终端中运行

你应该看到这个:

替代文本

您所做的更改需要暂存并提交。
因此,要添加更改,请运行以下命令:

git add .

现在您的更改已添加,您需要提交更改并将其推送到您的 GitHub 帐户上的远程存储库。

要提交更改,请运行以下命令:

git commit -m "add-your-name-to-contributors-list"

在大型代码库项目中,撰写良好的提交信息始终至关重要。因此,你需要注意撰写一条易于解释且不太长的提交信息,描述你的贡献修复了哪些问题,并且让项目维护者能够轻松理解。

现在您必须将更改推送到远程存储库,因此请运行以下命令:

git push origin branch-name

当你登录你的 GitHub 帐户时,你将看到一条带有“比较和拉取请求”按钮的消息。
单击该按钮,你将创建一个项目维护人员可见的拉取请求。

然后点击create pull request
替代文本

耶!!!🎉你刚刚创建了你的第一个拉取请求。
感谢你的关注。你太棒了,我为你感到骄傲!

注意:在为任何大型代码库项目甚至更小的项目做出贡献时,您随时可以在 Slack 频道、邮件列表中提出您的疑问,它们会为您提供帮助。

图像

开源社区确实鼓舞人心、富有启发性且包容性强,所以如果你对想要参与的大型项目感到不知所措,可以随时在邮件列表和 Slack 频道中提出你的疑问和问题。
记住,永远不要放弃,不同群组中的人们非常乐意帮助你解决疑问,你只需要联系他们并解释你的疑问即可。

如果您一直关注,那么恭喜🎉您开始了开源之旅,因为这真的很棒,我非常感谢您的努力。

还提到了一些其他资源,它们将帮助您实现开源、编程之旅以及令人惊叹的计算机科学领域:

希望这篇文章对你有帮助。如果觉得有用,请分享给和你一样的初学者,以及那些想要在开源领域做出首次贡献的人。

感谢您的阅读,祝您度过美好的一天!!😃

打个招呼!Twitter

文章来源:https://dev.to/shatakshig8/how-to-make-your-first-contribution-as-a-beginner-in-open-source-5hkf
PREV
我创建了一个免费网站,帮助音乐家学习演奏各种音阶。期待您的反馈!
NEXT
在 React 中裁剪和调整图像大小