开源? 🖥️

这个词对某些人来说可能是全新的。让我们深入了解开源的一切。

开源是一个术语,最初是指开源软件(OSS)。开源软件是设计为可公开访问的代码——任何人都可以查看、修改和分发他们认为合适的代码。

开源软件以分散和协作的方式开发,依靠同行评审和社区生产。与专有软件相比,开源软件通常更便宜、更灵活、寿命更长,因为它是由社区而不是单个作者或公司开发的。

现在我们知道了开源的真正含义......让我们了解如何深入开源世界。

什么是GSSoC? 🤷u200d♂️

image.pngGirlScript Summer of Code 或 GSSoC 是由 Girlscript 基金会在每年夏天开展的为期三个月的开源计划。通过不断的努力,参与者在这几个月里在熟练的导师的极端指导下为众多项目做出了贡献。

GSSoC 是您不仅可以了解开源的地方,还可以与其他开源爱好者互动,建立良好的网络并与志同道合的人分享您的工作。

资格👾

第一次听说 GirlScript Foundation 可能会在您脑海中浮现一些问题。 GSSoC 是否仅限于女性参与者?答案是不。该计划向所有性别、年龄组和国家的开源爱好者开放。 GirlScript 基金会旨在通过传授技术教育和相关技能来改变生活,同时促进多样性。

申请程序📜

要开始您的开源之旅,请访问 GirScript 的官方网站。

https://gssoc.girlscript.tech/

继续注册为贡献者,您离目的地仅一步之遥。请务必非常仔细地填写申请表。一定要通过你的回答来表达你的热情。现在是时候等待好消息的到来了......

GirlScript 将在接下来的几周内开始推出选择邮件,因此请确保您每天检查收件箱。

新手的 Git 和 GitHub 🤖

![image.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1656437425446/AUtzpvXq0.png align="left")

GitHub](https://github.blog/wp-content/uploads/2020/12/wallpaper_footer_4KUHD_16_9.png) 恭喜您被选为 GSSoC 贡献者。在开始创建问题和 PR 并开始动手之前,您必须了解一些关于 Git 和 GitHub 的知识。

Git 和 GitHub

Git 是一个版本控制系统。简单来说,Git 是一个内容跟踪器。 Git 可用于存储内容——由于它提供的其他功能,它主要用于存储代码。

随着更多代码的添加,存储在 Git 中的代码会不断变化。此外,许多开发人员可以并行添加代码。因此,版本控制系统通过维护已发生更改的历史来帮助处理此问题。

为您的操作系统下载 Git 并进行配置。

GitHub 是一个用于版本控制和协作的代码托管平台。 GitHub 是一家营利性公司,提供基于云的 Git 存储库托管服务。从本质上讲,它使个人和团队更容易使用 Git 进行版本控制和协作。

GitHub 的界面非常人性化,因此即使是新手程序员也可以利用 Git。如果没有 GitHub,使用 Git 通常需要更精通技术和使用命令行。

选择项目✔️

image.png

在这里您可以找到 GSSoC 下列出的所有项目。这肯定会在一开始看起来势不可挡。让我们为你分解它。项目面板由项目卡组成,其中包含一些详细信息。

每个项目卡由项目名称和项目作者姓名组成。向下移动,我们可以看到为该项目做出贡献所需的语言和工具。根据您有信心使用的语言和工具选择项目非常重要。

新手 Git 命令💻

image.png

  • 首先在项目的 GitHub 页面上提出问题。

  • 一旦项目导师将问题分配给您,您就可以开始制作 Pull Request 或 PR(听起来很酷)。

让我们看一些基本的 Git 命令来帮助您入门。

  1. 分叉存储库。

  2. 克隆分叉的存储库。

git clone https://github.com/<your-github-username>/<Project-Name>
  1. 导航到项目目录。
cd 项目名称
  1. 创建一个新分支。
git checkout -b <分支名称>
  1. 进行所需的更改。

  2. 暂存您的更改并提交。

git添加-A
git commit -m "<你的提交信息>"
  1. 将本地提交推送到远程仓库。
git push -u origin <分支名称>
  1. 现在一切就绪。前往项目的 Github 页面并创建一个 PR,如果上述所有步骤都按顺序完成,您应该会看到您的更改显示在那里。

现在您只需要等到项目导师审核您的更改并将它们合并到主分支中即可。

请鼓掌...🎉 恭喜您成功合并您的第一个 PR。当您了解更多时,请不要犹豫提出更多问题。继续探索并寻找更多看起来有趣并有助于他们爬上排行榜的项目。

好东西和奖品🎁

贡献期结束后,为了庆祝和感谢付出的辛勤工作,贡献者将根据他们在 GSSoC 排行榜上的排名获得好东西。

以下是您可以期待的一些奖励:

image.png

image.png

image.png

image.png

我对 GSSoC'22 的体验👨u200d🚀

从对 Git 和 GitHub 一无所知到在 GSSoC'22 排行榜上获得第五名。我已经走了很长一段路。

在三个月的时间里,我处理了超过 88 个问题,并为各种开源项目做出了 76 项贡献。这是我在 GSSoC'22 前后的 GitHub 贡献图

image.png

除了为各种开源项目做出贡献外,我还加入了一个热情的社区,并从各种项目导师那里学到了很多东西。我学习了 Git 和 GitHub,如何创建问题和 PR,还学习了如何编写项目文档。

结论🚀

GSSoC 是一个适合初学者的程序,可帮助您开始使用开源。 GSSoC 为新的开源爱好者提供指导,帮助他们熟悉这些技术。除此之外,这是一个改善您的 GitHub 个人资料、建立良好网络、与志同道合的人一起工作以及成为友好和支持社区的一员的绝佳机会。

在签字之前,我要特别感谢整个 GirlScript 基金会,感谢他们为我提供了这个探索、学习和深入开源世界的机会。

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐