ローカルリポジトリのみを用いたファイル管理

ローカルリポジトリを新規に作成してファイルの管理を行う方法です。

個人で、しかもローカル環境だけでのバージョン管理として使用したいのであれば難しいことはありません。
個人的なプログラムの開発だけならこれでも充分です。リモートとローカル両方で管理したくなった場合あとからリモートの環境を追加することも可能です。
管理を始めるには
リポジトリを作成 ‣ 管理したいファイルを追加 ‣ コミット
普段の作業は以下の作業の繰り返しです。
ファイルを編集 ‣ 区切りのいいところでコミット

管理を始める

リポジトリを作成

まずはじめにGitで管理したい作業ディレクトリを作成しましょう。
任意の場所にフォルダを作成してエクスプローラーで開きます。
../../_images/01025.png

フォルダを開いたら、フォルダの余白部分を右クックして、右クリックメニューの Git ここにリポジトリを作成 を選択します。

../../_images/1402.png

TortoiseGitのダイアログがるので「Bareを生成(作業ディレクトリをつくりません)」のチェックを外して OK を選択します。

../../_images/1502.png

メッセージが表示されるので OK を選択します。

../../_images/1602.png

フォルダに .git が作成されました。
これでこのフォルダ( practice_rep )はローカルリポジトリとしてGitで管理できるようになりました。
../../_images/05014.png

管理したいファイルを追加

リポジトリを作成できたので、さっそく管理対象のファイルを追加していきましょう。
追加したいファイルを先ほどのフォルダ( practice_rep )に追加します。
../../_images/01025.png

コミット(ファイルを追跡できるようにする)

作業ディレクトリにファイルを追加しましたが、この段階では追加したファイルはまだGitで追跡されていません。
ファイルを追加したことをコミットしてリポジトリに登録します。

今回の操作はVSCodeを用いて行います。

まず、エクスプローラーで開いている practice_rep で、右クリックメニューの Code で開く を選択します。

../../_images/02021.png

VSCodeが起動します。
このようにVSCodeで作業したいフォルダで右クリックメニューからVSCodeを起動すると、簡単に作業を進められます。
../../_images/03020.png

VSCodeが起動したらアクティビティバーからソース管理タブを開きます。
このソース管理タブからコミットなどの操作を行えます。
ソース管理タブを開くと「変更」ビュー内に先ほど追加したファイル名があります。ここには直近のコミットの状況から変更(追加、削除、移動も含む)があったファイルが表示される場所です。
../../_images/04015.png

コミットを行うにはまず、コミットする対象をステージング(add)する必要があります。

変更ビューに表示されているファイル名にカーソルを重ねると、右側にいくつかアイコンが表示され、 + アイコンをクリックすることでそのファイルをステージングすることができます。

コミットしたいファイルをステージングしましょう。

+ アイコンをクリックすると、ファイルは ステージされている変更 に移動します。

../../_images/050.gif

コミットしたいファイルをステージングしたら、ソース管理タブの上部にあるテキストボックスにコミットする際のメッセージを記入します。

この時のメッセージは自分が見ても他人が見ても、何をしたのかわかるようなメッセージにすることを心がけましょう。

../../_images/06013.png
メッセージを入力してテキストボックスの下の コミット をクリックすればコミット完了です。
これで追加したファイルがGitで変更を追跡出来るようになりました。

普段の作業

リポジトリの用意さえできてしまえば、あとはファイルを更新してコミットの繰り返しです。

ファイルの更新(追加、変更、削除)

リポジトリを作成し、管理したいファイルを追加してコミットしたら、作業ディレクトリでファイルの更新を行っていきます。 VSCodeを使用してファイルを編集してみましょう。

まずは作業ディレクトリをVSCodeで開きます。
アクティビティバーのエクスプローラータブでファイルを選択するとエディターにファイルの内容が表示されます。
../../_images/07013.png

そのままエディターでファイルを編集して保存( Ctrl + s )します。

../../_images/08011.png

コミット

ファイルを更新したら更新の内容をコミットしてリポジトリに記録しましょう。
前項でもやりましたが、コミットするにはステージングが必要です。
ファイルの更新 ‣ ステージング ‣ コミット これが基本です。
../../_images/090.gif