Gitのソースコードバージョン管理でGUIクライアントを導入する(Mac OS X)
最終更新日: Update!!
チームでのプロジェクト開発では複数人でコーディングを行うこともあります。その際に必須となるのがGitなどのソースコードバージョン管理です。コマンド入力で操作することもできますが、GUIなどのクライアントソフトを使うことでわかりやすく、コマンド入力に慣れていない人でも使うことができます。今回はGitのGUIクライアントソフト導入の流れをまとめていきたいと思います。
まずはPCにGitがインストールされているかを下記コマンドで確認します。
リポジトリを作成するとリポジトリ一覧に作成したものが表示されます。リポジトリをクリックすると操作ウィンドウが表示され、この中で次に紹介するファイルの操作や、ソースコードの変更履歴を確認することができます。まだリポジトリが空の場合は下記のように表示されます。
この記録に対してチェックを入れて「コミット」を行います。最初はコミットするユーザーの設定を行うことになります。
コミット時に表示するメッセージを入力してコミットを確定させます。メッセージには修正に関しての情報や備考を入力しておきます。
コミットが完了しブランチを確認すると、変更履歴として記録されます。このような形でソースコードの変更を管理していきます。
GUIクライアントを導入することでわかりやすく確認もラクになります。またGitを理解するのにも効果的なのではないでしょうか。
$ git --versionもし、下記のようにXcodeのライセンスに同意するように言われた場合はそのまま下記のコマンドで同意します。
$ sudo xcodebuild -license You have not agreed to the Xcode license agreements. … (以下省略) By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel] agree // 同意を入力インストールされていない場合は過去記事「WEB開発環境(Mac OS)に必要な各種インストール方法まとめ(2)」を参考にインストールします。 Gitがインストールされていればこのままコマンドラインで進めていくことも可能ですが、今回は「SourceTree」というGUIツールを使います。(合わせてgitもインストールされます)
Sourcetreeのインストール
公式サイトにアクセスしインストール作業を進めていきます。 【SourceTree】 https://www.sourcetreeapp.com/ 画面右上の「Download free」ボタンからダウンロード・インストールを行っていきます。またインストール時に「Atlassian」というサービスのアカウントも合わせて作成します。また「gitbucket」などGitのリモートホストサービスなどの設定もできますが、ここではスキップしてまずはセットアップを完了させます。
ローカルに新規リポジトリを作成する
SourceTreeのアプリを立ち上げて「新規」→「ローカルリポジトリを作成」でローカルにリポジトリ(ソースコードのディレクトリ)を作成します。ディレクトリの場所を用意して、リポジトリ名を設定し、タイプは「Git」を選択します。


Gitでの操作
Gitでのソースコードバージョン管理を行う上であらかじめGitでの操作を理解しておく必要があります。いろいろ用語がありますので下記にまとめておきました。ローカルリポジトリ | ローカル環境(PC)にあるソースコード一式が含まれたプロジェクト用フォルダ、各個人がソースコードの編集を行う |
---|---|
リモートリポジトリ | ホストサーバーにあるソースコード一式が含まれたプロジェクト用フォルダ、チームで管理するソースコード |
コミット | ソースコードの編集やファイルの追加及び削除を確定させGitへ記録すること |
プッシュ | ローカルリポジトリのコミット内容をリモートリポジトリに反映し更新させること(ソースコードのアップロード) |
プル | リモートリポジトリのコミット内容をローカルリポジトリに反映し更新させること(ソースコードのダウンロード) |
クローン | リモートリポジトリをローカルリポジトリにダウンロードしてコピーすること |
ブランチ | ソースコードの更新履歴を枝分けして新たな更新履歴として分岐させてバージョン管理を行う |
マージ | 複数のブランチを1つのブランチに統合させること、またはローカルリポジトリとリモートリポジトリの同じブランチを統合させること |
フェッチ | リモートリポジトリのコミット内容をローカルリポジトリに反映させずにダウンロードすること |
タグ | コミットに対して目印となるよう特定の名前や情報を付与できる |
プルリクエスト | プッシュした内容をレビューするなどの目的にチームメンバーへ通知すること |
ソースコードの変更履歴を記録・確認する
では実際にソースコードの変更を記録していきます。これを積み重ねてまとめていくことでバージョンを管理するというイメージです。先ほど作成した空のローカルリポジトリに対象となるソースコード一式を追加します。そして操作ウィンドウを確認するとファイルが追加されたという変更が記録されます。



GUIクライアントを導入することでわかりやすく確認もラクになります。またGitを理解するのにも効果的なのではないでしょうか。
sponserd
keyword search
recent posts
- Shopifyでのテーマ開発に便利なローカル環境を構築する#2:Shopify CLI
Shopifyでのテーマ開発に便利なローカル環境を構築する#2:Shopify CLI
- Shopifyでのテーマ開発に便利なローカル環境を構築する#1:Shopify Theme Kit
Shopifyでのテーマ開発に便利なローカル環境を構築する#1:Shopify Theme Kit
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#7:動的ルーティングとデータベース更新処理
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#7:動的ルーティングとデータベース更新処理
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#6:ミドルウェアの設定と認証ページ作成
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#6:ミドルウェアの設定と認証ページ作成
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#5:ログイン認証機能の実装
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#5:ログイン認証機能の実装
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#4:ログイン認証ユーザー作成
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#4:ログイン認証ユーザー作成
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#3:静的ページの作成とルーティング
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#3:静的ページの作成とルーティング
- Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#2:Laravelのインストール
Docker+Laravelでバックエンドの開発環境構築とウェブアプリケーション制作#2:Laravelのインストール
categories