>CODE個人開発でGitHubのissue機能を使う方法【エンジニア就職・転職者向け】2020年1月31日こんにちは。文系でありながら、Web系エンジニア就活を終えたバッチャンです。今回は個人開発でGitHubのissue管理する方法とそのメリット・デメリットについて紹介しようと思います。悩む男性GitHubのissue機能って個人開発で使えるの?そのメリットって何?こんな疑問に答えていこうと思います。いうのも、僕は文系でありながら、プログラミングを勉強してきました。就活をする際にこれまでの個人開発(成果物)を証拠として残すことが難しかったです。GitHubのissue管理をすれば、証拠にもなりますし、モチベーションアップにもなるので大活躍でした。簡単なので、ぜひエンジニアとして就職・転職しようと考えている方は参考にしてください。この記事は下記のような人に向けて書いています。証明にissue管理は力を発揮します。個人開発でGitHubのissue管理を使うデメリット若干の手間がかかる個人開発でGitHubのissue機能を使う方法【挫折させません】まとめGitHubのissue機能とはGitHubを個人でセーブのようにステージ、コミット、プッシュだけを使っている方も多いかと思います。進めてissue機能を使うことをお勧めします。ユーザフィードバックの収集、ソフトウェアバグの報告、完了したいタスクの編成ができます。Issueは、単なるソフトウェアのバグを報告する場所以上の働きをします。-GitHubヘルプページ(issueについて)本来GitHubはチーム開発での使用を目的として作られています。issueはどんな役割かと言うと、シンプルに「プロジェクトのタスク、やることリスト」です。「プロジェクトの」とついている通り、上の人から下の人にやることリストを担当させる機能(アサイン機能)だったり、逆に下の人が上の人に完了したと思われるやることリストを見てもらう機能(プルリクエスト機能)ができます。個人開発でGitHubのissue管理を使うメリット「GitHubのissue機能を1人で使う意味あるの?」そんな疑問にメリットとデメリットを挙げてみます。これを読んで決めてみてください。この記事では、これだけやっておけば、企業にPRできるだろうというレベルまでお教えします。個人開発は自分で全ての工程をしなければいけません。開発中に「あ、ここのデザイン直した方がいいな。Evernoteなどに書くのも面倒です。そこで、個人開発では必ず使用するであろう、GitHubにまとめてしまえば楽です。就活・転職に有利な証拠になる終わったタスクも自動的に残ります。企業に見せるポートフォリオや成果物の場合には、自分がどれだけの課題を見つけ、解決してきたかを見せることができます。このissueのタスク管理はチーム開発で使用されることがほとんどです。擬似的ではありますが、チーム開発を意識しているポイントを企業側に見せることができるのです。ちなみに、僕はTechAcademyの『PHP/Laravelコース』で成果物の作成を行いました。現役エンジニアが成果物を見てくれるので、就活・転職に相当有利でした。(※転職サポートアリ。)無料体験でも現役エンジニアと話すことができるので、アドバイスを聞けますよ。続きを見る個人開発のモチベーションアップ↑タスク管理ができると紹介しましたが、『これからの展望』も書いておくと、もっとモチベーションがアップします。僕の例:LINEBotにすると利便性上がるかも。GoogleMapAPIでナビゲーションもアリ。一つのタスクに対して、一つのブランチに切り替えるため、脱線を防げます。(後にやり方を紹介します)どうしても開発していると、ちょっとしたデザインや機能が気になって本来コミットする際に、タスクが混在してしまいます。一つのissueをそれと自分がこれまでどのように開発してきたかが記録として残るので、成長しているように感じますし、ブラッシュアップ感も次のやる気につながります!個人開発でGitHubのissue管理を使うデメリット一方、個人開発でGitHubのissue管理するデメリットですが。若干の手間がかかる正直、大したデメリットは出てきませんが、若干の手間があることは事実ですね。普段の個人開発だと、ステージ→コミット→プッシュするが基本だと思いますが、この工程の前後に少しブランチの切り替えなどやることが増えるので、若干の面倒です。エンジニアの職でも報告として、issueを使うことも多いです。これくらいの手間は毎日あるので、慣れておくと良いです。個人開発でGitHubのissue機能を使う方法【挫折させません】まずは大まかな流れです。最初は見ながらコピペでOKですが、徐々に流れを暗記していくと効率的です。step1issueを作成する自分のGitHubのページにログイン→個人開発しているリポジトリに行く→issueページへ新しいissueを作成します。issue」をクリックGitHubページのissueの作成はいつでもできるので、思いついたらとりあえず追加しておくと良いと思います。⓵まずタイトルを書く(自分だけなので、最低限自分が分かればいい)。オススメは細かくissue追加するです。コミットが多い分自分のページの青芝が増えますし、達成感も強いからです。雑でも良いのですが(例は雑です。)詳細を書くときのコツは・現状どうなっているのか。何を不満に思っているのか。・どうしたいのか(参考リンクを貼るのもいいと思います。)・今の所考えている解決策を一応書く。→このissueの全体の流れと着手のハードルを下げることができるため。issue』ボタンを押す。issue』を押すと、下のようになります。このタブを残して開発をしたり、メモったりなど、『#数字』が何番かを忘れないようにしてください。後のコミットをする際に使用します。step2新しいブランチを作り、pushするターミナルを開き、issueをしたいディレクトリに移動し、ブランチがmasterになっていることを確認してください。これで終わったので、もくもくとissueに対応する作業をする。脱線しないように!step3作業が終わったら、ステージ→コミット→プッシュするこれは普段から行っている方も多いと思いますが、ステージ→コミット→作ったブランチに向かってプッシュをしてください。ここでも一点注意があります。コミットメッセージに必ず#番号を書いてください。コミットメッセージの中の#番号とGitHubが紐付いているからです。“back-btn#27”//プッシュする。done.・・・step4プルリクエストを送り、自分でマージするさて、ここからプルリクエストを送っていきます。本来はプルリクエストを送る相手は自分のコードを見てもらう人(プロダクトマネージャーなど)に送ります。言え、今回は自分に対してですが。番号を記載して、コミットできれば、GitHubのリポジトリに下のような表示がされていると思います。ボタンを押すと、またタイトルと詳細を書く画面が出てきます。タイトルや詳細はわかりやすいものであれば、何でも良いです。一点だけ注意してもらいたいことは、このタスクを完了する場合は、詳細に『close#番号』を書きましょう。これでissueが自動的にタスク完了と見なして、処理してくれます。(これを書かないとタスクが未完了とみなされます。request』ボタンを押し、その後「confirm」を押します。これでプルリクエストは完了(提出が完了)したので、ここからはマージです。マージは管理者(プロダクトマネージャー)がコードを確認して、良ければ源流に繋がる役割があります。簡単に言えば、チェックですね。言え、これも個人開発では自分がマージすることになります。最初は黄色ですが、エラーがなければ、緑色になりマージできる環境になります。上が『Merged』となり、紫色になれば無事完了です。一つのissueが完了ということになります。step5マスターに戻り、プルをして全体に反映させるマージは完了しましたが、まだ源流は反映されていません。反映させるために、マスターに戻って、プルしてきます。することで、マージされた新しいコードが反映されます。簡単に言えば、アップデートされるわけです。ここまでで一つのissueの全ての工程が終了です。STEP1に戻って、新しいissueを作成してください。まとめどうでしたでしょうか?ちょっぴり面倒だな。思った方もいると思いますが、issue管理はPRにもなりますし、自分のモチベーションにもつながります。本当はissueにはもっとたくさんの機能が存在しますが、ここまででメインは抑えました。【文系大学生/未経験者】テックアカデミー無料体験の感想【相談内容アリ】お疲れ様でした!今回は以上です。最後まで読んでいただきありがとうございました。Sベンチャーのエンジニア就活は早く終わります。僕も残り一年くらいあるのですが、どうしようかと考えています。贅沢な悩みではあるのですが、どうせなら大学生の間にやれることを。してみる、ブログもっと書く、恋愛する、オシャレする、アートに触れるこの程度かなって。就活を終えた人って何するんですかね〜。コメントをキャンセルメールアドレスが公開されることはありません。新しい投稿をメールで受け取る関連記事CODE【2020年版】おすすめのLaravel学習法【何ができるかも解説】バッチャンちなみに僕は歌詞のSNSサイトみたいなものを作りました。と思い立ったわけです。私の場合、Progateをやってみて、良さそうなので就職も視野に入れたい。MySQLと、ローカルのMySQLのバージョン8の『バージョンの差』によって、大きくつまづいたので、もうつまづきたくないという気持ちで備忘録にしました。...CODE【就職済み】文系大学生がテックアカデミーを4ヶ月受講した感想バッチャン「オブジェクト指向」がなかなか理解できなくて、10回程度は読み直したなぁ。悩む男性上に挙げた大学が近くにないのですが。上に挙げた大学以外にもエンジニアに向いた文系学部がたくさんあります。浪人→近畿大学を特待合格。Web受託会社インターン(Vue・Laravel)→文系Webエンジニア内定。趣味はAmazonプライムビデオ。何でもやってみちゃうタチ。AFFINGER5.。