GitHub

Git

【GitHub】GitHubとGitLab、チーム開発でどちらを選ぶべきか比較検証

こんにちは、かつコーチです。GitHub編もいよいよ最終回です。これまでGitHubを前提に解説してきましたが、実際の現場では「GitLabを使っているチームに配属された」という声もよく聞きます。どちらも同じGitをベースにしたホスティング...
Git

【GitHub】よくあるGitHubのつまずきポイントまとめ|エラーと対処法を初心者向けに解説

こんにちは、かつコーチです。ここまでGitHub編として、アカウント作成からPull Request、ブランチ運用、CI/CDまで解説してきました。ただ、実際に手を動かしていると、記事を読んだだけでは気づけない小さなエラーに何度もぶつかるも...
Git

【GitHub】GitHub Actionsでデプロイを自動化する基本(上級者向け)

こんにちは、かつコーチです。テストの自動化までできるようになると、次に欲しくなるのが「mainにマージしたら自動で本番に反映される」仕組みです。手動デプロイには、手順の抜け漏れや、担当者しか作業できないという属人化のリスクが常につきまといま...
Git

【GitHub】GitHub Actions実践 : 簡単なワークフローを書いてテストを自動化する

こんにちは、かつコーチです。前回の記事でGitHub Actionsの基本的な仕組みを解説しましたが、「結局どう書けばテストが自動化できるの?」という疑問が残っている方も多いはずです。この記事では、実際に手を動かしながら、Pull Requ...
Git

【GitHub】GitHub Actionsとは?コードの変化に反応して自動で動く仕組みを解説

こんにちは、かつコーチです。Pull Requestを出すたびに、テストの実行やLintのチェックを手動でやっていませんか。毎回同じコマンドを打つ作業は、地味に時間を奪われますし、うっかり忘れてしまうこともあります。この記事では、そうした繰...
Git

【GitHub】Protected Branchとレビュー必須設定でmainブランチの事故を防ぐ

こんにちは、かつコーチです。「うっかりmainに直接pushしてしまい、本番が壊れた」というインシデントは、チーム開発をしていれば一度は聞いたことがあるはずです。Pull RequestやGit Flowの運用ルールを整えても、それを守らせ...
Git

【GitHub】Pull Requestのコンフリクトを解消する流れを中級者向けに解説

こんにちは、かつコーチです。Pull Requestを出したら「This branch has conflicts that must be resolved」という赤い表示が出て、固まってしまった経験はありませんか。チーム開発を始めたばか...
Git

【GitHub】Git Flow・GitHub Flowとは?ブランチ運用ルールの考え方を解説

こんにちは、かつコーチです。チームでブランチを運用していると、「featureブランチはいつ作るのか」「本番反映のタイミングは」といった疑問が必ず出てきます。そこで役立つのが、Git FlowやGitHub Flowといった、ブランチ運用の...
Git

【GitHub】フォークとPull Requestで進めるOSS貢献の流れを解説

こんにちは、かつコーチです。チーム内でのPull Requestに慣れてきたら、次に挑戦したいのが、社外のOSS(オープンソースソフトウェア)プロジェクトへの貢献です。「自分にはまだ早いのでは」と感じる方も多いのですが、仕組みさえ理解すれば...
Git

【GitHub】コードレビューの進め方(コメント・Approve・変更依頼)を解説

こんにちは、かつコーチです。Pull Requestを提出できるようになったら、次に身につけたいのがコードレビューの進め方です。レビューする側・される側、どちらの立場になっても困らないよう、GitHub上での基本の操作を整理しておきましょう...
Git

【GitHub】Pull Requestの基本:変更を提案し取り込んでもらう流れを初心者向けに解説

こんにちは、かつコーチです。Issueで課題を見える化できたら、次はその課題を解決するための変更を、実際にプロジェクトへ取り込んでもらう番です。その仲立ちをしてくれるのが、GitHubのPull Request(プルリクエスト、通称PR)で...
Git

【GitHub】Issueの使い方:課題やタスクを見える化する方法を解説

こんにちは、かつコーチです。チーム開発では、「誰が」「何を」「いつまでに」やるのかを見える化することがとても重要です。その役割を担うのが、GitHubのIssueという機能です。この記事では、Issueの基本的な使い方と、コードとの結びつけ...
Git

【GitHub】リモートリポジトリとpush・pull・clone・fetchの使い方を解説

こんにちは、かつコーチです。SSH鍵の設定が終わり、GitHubに接続できるようになったら、いよいよ実際にファイルをやり取りしていきましょう。push・pull・clone・fetchは、どれも似たような名前で混同しやすいコマンドです。この...
Git

【GitHub】GitHubアカウント作成とSSH鍵の設定を初心者向けに解説

こんにちは、かつコーチです。前回の記事で、GitHubが「クラウド上の共有作業場」であることを解説しました。今回は、実際にその作業場に入るための準備、つまりアカウント作成とSSH鍵の設定を進めていきます。「SSH鍵って何のために必要なの?」...
Git

【GitHub】GitHubとは?Gitをクラウドで共有・共同編集する場を初心者向けに解説

こんにちは、かつコーチです。Git編の15記事で、コミットやブランチなどローカルでの操作は身についてきた頃だと思います。でも「GitHubって結局Gitと何が違うの?」と聞かれると、うまく説明できない方も多いのではないでしょうか。この記事で...