Git

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と何が違うの?」と聞かれると、うまく説明できない方も多いのではないでしょうか。この記事で...
Git

【Git】よくあるGitのトラブルと解決法まとめ

こんにちは、かつコーチです。これまでGit編では、基本操作からブランチ、マージ、コンフリクト、履歴操作まで幅広く解説してきました。最終回となる今回は、実務でよく遭遇するトラブルとその解決法を、まとめて確認していきます。「あのときどう対処すれ...
Git

【Git】rebaseとmergeの違い:履歴をどう残すか

こんにちは、かつコーチです。ここまでのGit編で、branch・merge・reset・revert・stashと、実務でよく使う操作を一通り解説してきました。今回は少し上級のテーマとして、git rebaseとgit mergeの違いを掘...
Git

【Git】git stashで作業を一時退避する

こんにちは、かつコーチです。前回はresetとrevertという、履歴を取り消す2つの方法を解説しました。今回扱うのは「取り消す」のではなく「一旦しまっておく」ための機能、git stashです。作業途中で急にブランチを切り替えたくなったと...
Git

【Git】git resetとgit revertの違い

こんにちは、かつコーチです。前回はコンフリクトの解決方法を解説しました。コミットに慣れてくると、次に気になるのが「間違えたコミットを取り消したい」という場面です。Gitにはgit resetとgit revertという、似ているようでまった...
Git

【Git】コンフリクトの解決方法:同じ場所を書き換えてしまったとき

こんにちは、かつコーチです。前回はgit mergeの基本を解説しました。マージを使い始めると、必ずと言っていいほど一度はぶつかるのが「コンフリクト」です。初めて見ると身構えてしまいますが、仕組みさえ分かれば怖くありません。今回はコンフリク...