「Git」の基本的な使い方を習得したら「Git」をGUIで使えるツールの「TortoiseGit」でバージョン管理をしてみましょう。本コラムでは、リポジトリの初期化からコミットまでを解説します。「TortoiseGit」はインストール済であることが前提ですので、まだインストールをしていない場合は「TortoiseGitのインストール方法」を参考に「TortoiseGit」のインストールをして下さい。Gitとは?「Git」とはPC上などに保存したプログラムのソースコードの変更履歴などを管理する「分散型バージョン管理システム」です。「CVS」や「Subversion」といった「集中型バージョン管理システム」は、ファイルやフォルダーの変更履歴などを「リポジトリ」に記録し、その情報をリモートサーバーの一か所で管理します。「Git」の「リポジトリ」は複数作成する事ができる他、ローカルで作業をすることが可能なため、例えばサーバーにアクセス出来ない時でも開発作業をローカルで行えたり、誤って他の開発者が修正・編集しているソースを誤って上書きしてしまうという事がなくなったりと柔軟に対応できるシステムです。「Git」の作業はコマンドプロンプトを使いますが、「TortoiseGit」を使うとGUIで作業を行う事ができるので、コマンドベースの作業が苦手な方でも簡単に「Git」でのバージョン管理をする事ができます。「TortoiseGit/Git」でローカル環境に「リポジトリ」を作成するには、次の3つの状態(場所)をきちんと把握しておきましょう。(Repository)「作業ディレクトリー」は、ファイルの追加・作成や編集を行う場所、「ステージング・エリア」は変更のあったファイルを一時保管する領域、「リポジトリ」は最終的にファイルを保存する場所です。~リポジトリへ変更内容を記録する方法~」でも解説していますので合わせてご参考下さい。「TortoiseGit」でも、「Git」のコマンドと同様に、「リポジトリの初期化」、作業ディレクトリーの変更履歴を「ステージング・エリア」に追加し、ある程度の修正が完了した所で「リポジトリ」を作成するという流れになります。Bash」を使ってコマンドベースでの操作をある程度覚えてから「TortoiseGit」を使うことをおススメします。「TortoiseGit」はGUIベースでの操作になりますので、視覚的にファイルの情報を掴みやすくなっています。リポジトリの初期化それでは早速、「TortoiseGit」でリポジトリの初期化をしてみましょう。「Git-ws」フォルダーにはサンプルファイルの「git-sample1.txt」と「git-sample2.txt」の二つのファイルがある状態です。●「Git-ws」フォルダーこのフォルダーを「TortoiseGit」の管理下におきます。リポジトリの初期化はとても簡単です。ここにリポジトリを作成(Y)」をクリックします。生成(作業ディレクトリーを作りません)」というメッセージが表示されます。●Bare生成の確認メッセージベアリポジトリは管理用のリポジトリで、作業用のファイルが入っていないリポジトリになります。チーム内で共有して作業を行う際に必要になってきますが、今回はローカル環境のみでリポジトリを作成しますので、メッセージのチェックはなしのまま「OK」ボタンを押して下さい。init」と同じになります。空のGitレポジトリとして初期化しました。メッセージが出て、フォルダーの中には「.git」フォルダーが作成されました。ステージング・エリアへの追加リポジトリを初期化したら、ファイルを「ステージング・エリア」に追加します。「右クリックメニュー」から[TortoiseGit]→[追加(A)...]をクリックします。add」と同じ操作になります。add)すると、現在「TortoiseGit」の管理下にないファイル一覧がウィンドウに表示されます。「OK」ボタンを押して二つのファイルを「ステージング・エリア」に追加します。終了」のウィンドウが開きますので、ファイルの内容を確認します。ここで「コミット」をすることもできますが、今回は「OK」ボタンをクリックして次に進みます。●ステージング・エリアに追加ステージング・エリアに追加されたファイルには、追加(青い十字)のマークが付与されます。「Git-ws」フォルダーの中で右クリックをしてメニューを表示します。"master"」を選択します。commit」と同じ操作になります。commit)下のボックスに現在ステージング・エリアにあるファイルが表示されます。よければコミットメッセージを入力して「コミット」ボタンをクリックします。●コミットコミット結果のウィンドウが表示されますので「閉じる」ボタンをクリックします。●コミット結果コミットしたファイルには、緑色のチェックマークがつきます。運営会社|サイトマップ|利用規約|プライバシーポリシー|お問い合わせ|企業担当者様へインターノウスのプロエンジニアでは、ITエンジニア・IT技術者の上流工程求人や、転職・キャリアアップ情報を発信しています。プログラマ、SE、ネットワークエンジニア、ITコンサルなど上流、プロジェクトマネジメントを目指す全てのITエンジニアをサポートします。reserved.無料キャリア相談をする未経験からエンジニアを目指す。