Blue Screen見た?

ITインフラに関する情報や、ITの様々な技術についてを紹介するブログ。

ソースコードをバージョン管理するために【Git編】

ソフトウェア開発を行うときに、皆さんはソースコードを バージョン管理 していますか?

 

バージョン管理とは ファイルの編集履歴を蓄積させ、バージョン間の差分を確認したり、特定バージョンのファイルを取得したりなどできます。

 

複数人でソフトウェア開発を行う場合は、バージョン管理を行うサーバを立てて、ソースコードを一元管理することで、ソースコードを複数人で共有しながらスムーズに開発することができます。

もちろん、一人でソフトウェア開発を行うときも、ファイル差分が一目で確認できるため使ったほうが良いと思います。

 

今回はローカル環境(Windows 10)にバージョン管理システムを導入する方法をまとめます。

 

利用するバージョン管理システムは Git です。  

f:id:adakkuma:20171115223502j:plain

  

必要なソフトについて

インストールするものは下記です。

 

GUIクライアントソフトにマージツールが付属されているのですが、私としては別のマージツールのほうが使い勝手が良いので、Gitをインストールする前にマージツールをインストールします。

 

Windows用マージツール

WinMergeというソフトになります。日本語版を提供しているサイトにアクセスします。

WinMerge 日本語版

すごく見やすいサイトで、32bit版 と 64bit版 のどちらかを選択してダウンロードします。

f:id:adakkuma:20171115230026p:plain

インストーラーのダウンロードが完了したら、インストーラーを起動してインストールします。

特にデフォルト設定のままでも問題ありません。

※本記事とは関係ないですが、追加タスクの選択で 「エクスプローラコンテキストメニューに追加」 にチェックを入れることをお勧めします。簡単にファイルの差分を確認するのに役立ちます。

 

Windows用Git

バージョン管理システムの肝であるGitをインストールしていきましょう。

下記公式サイトからダウンロードします。

Git

f:id:adakkuma:20171115234059p:plain

インストーラーのダウンロードが完了したら、インストーラーを起動してインストールします。

注意すべきところは下記です。

 

f:id:adakkuma:20171115234336p:plain

Gitコマンドを簡単に呼び出せるようにPATH設定を行います。

基本的に後程導入するGUIクライアントを用いてGitを呼び出すため、ここは上記の通りデフォルトのままで問題ありません。

WindowsコマンドプロンプトでGitコマンドを呼び出せるような設定になります。

 

f:id:adakkuma:20171115235007p:plain

HTTPS接続時に使用するライブラリについての設定になります。

ローカル内で利用するだけであれば上記設定で問題ありません。

 

f:id:adakkuma:20171115235634p:plain

Gitへのコミット時やチェックアウト時などに改行コードを自動変換するかどうかなどについての設定になります。

便利な反面、無意識に自動変換されてしまうため、テキストエディタなどを用いて明示的に改行コードを変換することをお勧めします。そのため、上記の設定の通り、改行コードの自動変換をしない設定しします。

 

f:id:adakkuma:20171116000138p:plain

Git Bashの時に利用するターミナルエミュレータの設定です。

ここもGUIクライアントを利用するため、利用する場面がほとんどないため、デフォルト設定で問題ありません。

 

f:id:adakkuma:20171116001352p:plain

その他の設定ですが、ここはスルーで、デフォルト設定で問題ありません。

 

これでWindows用Gitのインストールは完了となります。

 

GitのWindowsGUIクライアント

最後にGUIクライアントツールをインストールしていきます。

公式サイトのダウンロードページから 本体 と 日本語パッチ をダウンロードします。

Download – TortoiseGit – Windows Shell Interface to Git

f:id:adakkuma:20171116002947p:plain

f:id:adakkuma:20171116003009p:plain

 

まず本体のインストールを行います。

デフォルト設定で問題ありませんが、インストール完了後にスタートウィザードを起動するかどうか問われます。日本語パッチインストール完了後に変更するので、ここでスタートウィザードをスキップしても問題ありません。

f:id:adakkuma:20171116003836p:plain

 

そのあと、日本語パッチをインストールします。

f:id:adakkuma:20171116011448p:plain

インストール完了後に、「Configure TortoiseGit to use this language」にチェックを入れれば自動的に日本語に設定変更されます。

手動で切り替えたい場合は、デスクトップなどの何もない適当な場所で右クリックを押し、TortoiseGit -> Setting を選択します。

f:id:adakkuma:20171116011900p:plain

Settingウィンドウが開きます。

General(全般)タブの右上のほうに Language があるので、そこで切り替えることもできます。

ここまで来たら、一度Windows自体を再起動しましょう。

TortoiseGitはバージョン管理にあるファイルに更新があった場合などが一目でわかるようにアイコンが変わるようになっています。

※下記は例です。(この機能が一番魅力ですね)

f:id:adakkuma:20171116012613p:plain

 

設定変更

最後に、インストールしたソフトの設定変更を行います。

 

Gitの設定

コマンドプロンプトを起動して下記の設定を行います。 

>git config --global user.name <コミット時に設定する名前>
>git config --global user.email <コミット時に設定するメールアドレス>

※例
>git config --global user.name "test taro"
>git config --global user.email hogehoge@example.com 
>git config --global core.quotepath false
※git commit や git status で日本語の表示をできるように 

上記設定を行うと下記にファイルが自動生成されます。

C:\user\<ユーザ名>\.gitconfig

 

TortoiseGitの設定

ソースコード差分の確認をする際にWinMergeが起動されるように設定変更します。

設定ウィンドウを開いて下記の通り、差分ビューアーを外部に設定し [...]ボタンを押して、WinMergeの実行ファイルを指定します。

※すでに設定済みであれば変更不要です。

f:id:adakkuma:20171116014717p:plain

 

 

これでGitの使える状態を準備できました。

次回は、実際にソースコードをGitでバージョン管理に登録することについてまとめようと思います。

 

では!