リポジトリ完全ガイド【2024年最新版】Git/GitHubの使い方を徹底解説
Git/GitHubのリポジトリ運用でお困りではないですか? 「リポジトリ完全ガイド」では、Git/GitHubのインストールから、チーム開発でのブランチ運用、プルリクエスト、コードレビュー、マージまで、開発現場で必須となる実用的な知識を徹底解説! このガイドを読めば、Git/GitHubの基礎から応用までをマスターし、チーム開発を効率化できます。 この記事を読んでほしい人 この記事でわかること リポジトリとは リポジトリとは、英語表記で「repository」と表記し、主にバージョン管理システムにおいて、ソースコードおよびドキュメントなどのデータやファイルを格納している保管庫のようなものを指します。 単に保管しているだけでなく、データ変更時の担当者や変更内容などのログを逐一残すため、複数人でのデータ管理においても矛盾なく共有することができ、システムおよびアプリ開発においてなくてはならない存在です。 リモートリポジトリとは リモートリポジトリとは、その名の通り、後述するGitに代表される分散型バージョン管理システムにおいて、ネットワーク上のサーバーで運用されるリポジトリのことです。 集中型バージョン管理システムにおけるリモートの1箇所にのみ設置されるリポジトリは、リモートリポジトリとは呼ばれません。 ローカルリポジトリとは ローカルリポジトリとは、後述するGitに代表される分散型バージョン管理システムにおいて、各プロジェクトメンバーが操作するコンピュータ上に作成・複製されるリポジトリのことです。 プロジェクトメンバーがローカルリポジトリに変更を加えた後、管理者がローカルリポジトリの内容を精査し、リモートリポジトリに反映させます。 Gitとは Gitとは、分散型バージョン管理システムのことであり、編集したソースコードに不備があったり操作を間違えたりした場合に、以下のような機能を搭載しています。 GitHubとは GitHubとは、グローバルな単位でソースコードやデザインデータなどを保存・公開できるソースコード管理サービスのことです。 有名で人気のあるサービスであることから、さまざまなプロジェクトで採用されることが多く、プログラマーやエンジニアであれば使用できて当たり前の状況になりつつあります。 GitおよびGitHubの基本的な使い方 リポジトリやGit、GitHubの概要を理解したところで、ここではGitおよびGitHubの基本的な使い方について順を追って解説します。 GitとGitHubを初めて使うという方は参考にしてください。 Gitをインストールする まずはじめに、Gitの公式サイト(https://gitforwindows.org)からGitをダウンロードします。 なお、ここではWindows環境を前提に話を進めます。 ※MacOSであればGitはすでにインストール済みのため、Gitをわざわざインストールする必要はありません。 公式サイトのトップ画面にある「Download」をクリックし、インストーラーをコンピュータに保存します。 インストーラーをダウンロード後、ダブルクリックすると「このアプリがデバイスに変更を加えることを許可しますか?」と表示されるので、「はい」をクリックします。 次に「ライセンスに同意する」をクリックし、インストール先のフォルダを選択します。インストール先のフォルダはデフォルトのままでも問題ありません。 その後もダイアログにいくつかの質問が表示されますが、基本的にはデフォルト設定のまま進めます。 最後に「Install」をクリックするとインストールが完了します。 インストールが完了したら、Git Bashを起動します。 Git Bashは、WindowsでGitのコマンド操作を行うためのツールです。 次のコマンドを入力し、Gitのバージョンが表示されれば、Gitのインストールは成功です。 $ git –version Gitを初期設定する まずはじめに、Gitにおいてソースコードの変更履歴を確認するために必要な情報を登録します。 前述したように、Gitを操作するには、通常WindowsではGit Bashを、MacOSではターミナルを使います。 ユーザー名登録 Gitのユーザー名を登録するには、次のコマンドを入力します。 git config –global user.name 任意のユーザー名 メールアドレス登録 登録したユーザー名に紐付けるメールアドレスを登録するには、次のコマンドを入力します。 git config –global … Continue reading リポジトリ完全ガイド【2024年最新版】Git/GitHubの使い方を徹底解説
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed