はじめに
こんにちは、私は実務未経験エンジニアの大学生です。
先日初めてOSSに貢献できたので、それまでの道のりを軽く紹介していきたいと思います。
貢献できそうなOSSプロジェクトを探す。
まずはOSSプロジェクトを探しました。色々なサイトがありますが私はこのサイトを使いました。
使いたい言語とissueのラベルで検索でき、タイトルを見てできそうなissueを探します。
実際に私が貢献したOSSです。
issueにコメントを残す
挑戦したいissueが見つかったら、そのissueページまで移動しまだ誰もassignしていないことを確認します。そしたらコメントで自分がやりたいことを伝えます。
ローカルに環境を準備する
プロジェクトをforkします。forkについては公式サイトを参考に
タスクをこなす
OSSの運営の方にassignしてもらったら、実際にissue内容を解決します。
自分の場合は、HTMLのaタグのhrefを指定のURLに変えるタスクでした。Good-first-issueでしたので、タスク自体は簡単でした。
Pull Request
タスクが完了したら、最後にpull requestを作成します。OSSプロジェクトごとにテンプレートがあるので、それに従いながら書いていきます。そして完成したら送信して権限をもったメンバーに見てもらいマージしてもらいます。
最後に
今まで自分には無理だと思っていたOSS活動ですが、簡単なタスクなら誰でもできるなと思いました。なので他の実務未経験の方も挑戦して、面接などて喋れるネタを増やすといいと思います。
今後の展望としては、もっと運営の方達とコミニュケーションし、難しいタスクに挑戦していきたいと思います!