🚀

OSS活動を始めるのに最適な5つのGithubリポジトリ

2024/03/11に公開

Github上には、とてもユニークなプロジェクトがたくさんあります。

今回は、オープンソース活動を始めるのに最適な、初心者フレンドリーなリポジトリをリサーチしたので、結果をこの記事にまとめました。

少しでも、参考になれば嬉しいです!

対象:

  • Git/ Githubの実践的な活用を学びたい初心者の方
  • 初めてオープンソースプロジェクトに、貢献(コントリビュート)をしたい方

なぜオープンソースに貢献するか?

オープンソースプロジェクトに貢献することは、知識を共有し、他の開発者と協力する素晴らしい方法です。
Githubを使った、実際の共同開発を体験することで、スキルの向上にも役立ちます。

もしあなたがオープンソースに無関心で、プロジェクトに貢献する必要があるかどうか疑問に思っているなら、こちらを参照してみて下さい:オープンソースにコントリビュートする理由は?

1. Github Skilks

https://skills.github.com

初心者や専門家向けに設計されたインタラクティブなコースで、GitHubの使い方を学びましょう。

これは、Githubが公式で提供している、GitHubの操作を学べる無料チュートリアルです。
2022年6月に公開 されているので、比較的新しい教材ですね。

オープンソースのリポジトリのテンプレートを使用して、プルリクエスト、コンフリクトの解消、Github pagesなどが学べます!

実際に手を動かして、GitHubの基本的な操作を学べるので、おすすめです。

2.First Contributions

https://github.com/firstcontributions/first-contributions

初めてのオープンソースへの貢献を、5分で行う(翻訳)

これは、オープンソースへのコントリビュートを実際に体験できるチュートリアルです。

コントリビュートの1連の流れは下記の通りです:

  1. 貢献したいリポジトリをfork
  2. ローカルマシンへクローン
  3. 作業用ブランチを作成
  4. 変更を加え、コミットする
  5. 変更をプッシュする
  6. プルリクエスト(PR)を作成
  7. コードレビューとフィードバックに対応
  8. プロジェクトのmainブランチにマージされます 🎉

この手のチュートリアルプロジェクトの中では、最も有名であり、当記事執筆時点(6/9)で、4万以上のスター⭐️を獲得しています。

3.CONTRIBUTE TO THIS PROJECT

https://github.com/Syknapse/Contribute-To-This-Project

このプロジェクトはあなたの貢献を待っています。これまでにGitHubにコードを寄稿したことがないなら、これはあなたが始めるためのプロジェクトです。(翻訳)

これも、先ほど紹介した、First Contributionsと同様の、初めての貢献を行うためのプロジェクトです。

First Contributionsと少し違う点として、自分が加えた変更が、実際にWebサイト上でプロフィールカードとして表示されます。

こちらも、簡単に貢献・参加することができます!

4.Fork, Commit, Merge

https://github.com/fork-commit-merge/fork-commit-merge

GitHubのオープンソース貢献ワークフローに慣れ、さまざまな言語、ライブラリ、フレームワークでプログラミングの基礎を学ぶのに役立つように設計されたプロジェクト(翻訳)

これは、ここまで紹介したプロジェクトよりは、少し実践的な貢献を体験できるプロジェクトです。

実際に環境構築をして、イシュー上にあるタスクに着手し、意味のあるコードを書きます。

イシュー上には、さまざまな言語、ライブラリ、フレームワークに関する、複数の難易度の問題が用意されているので、テストに合格するようにコードを書く必要があります。

5.First Contributions JA

https://github.com/first-contributions-ja/first-contributions-ja.github.io

完全日本語のチュートリアルで、OSS 活動を始める 🚀

手前味噌ですが、同様のOSSプロジェクトの日本版を作りました!
日本語でやり取りをするので、さらに敷居は低いかと思います!!

JSONファイルに好きな絵文字を入力すると、Webサイト上に、GitHubのアイコンと共に表示されます!

こちらも、簡単に初めてのOSSコントリビューションを体験できるので、
よかったらチェックしてみてください!!

その他のオープンソースプロジェクト

今回、さまざまなオープンソースプロジェクトを調べた中で、上記で紹介しきれなかった類似のプロジェクトは以下の通りです:

https://github.com/BeforeIDieCode/BeforeIDieAchievements?tab=readme-ov-file
https://github.com/geekquad/AlgoBook
https://github.com/Clueless-Community/first-contribution

どれも、同じように初心者向けに作成された、コントリビュートを体験できるプロジェクトです!

おわりに

最後まで読んでいただき、ありがとうございます😎

下記の開発中に、調べたことの記録のような記事ですが、
少しでも参考になれば、嬉しいです!

https://first-contributions-ja.github.io/

よかったらこちらのサイトも、チェックしてみてください!
好きな絵文字を入力して、簡単に初めてのOSSコントリビューションを体験できます!

Happy Hacking !

GitHubで編集を提案

Discussion