なにげにぷろぐらまーWiki - Git - SourceTree

目次

SourceTree


SourceTree for Windows についてのメモです。

インストール


こちらのページからダウンロード。
http://www.sourcetreeapp.com/

インストール手順はこちらを参考にしました。

SourceTree for Windowsをインストールしました!
http://www.lancard.com/blog/2013/04/05/sourcetree-...

※今回はローカルでの使用を考えていたので、"鍵2は作りませんでした。

リポジトリ構築例


Gitの使い方としてサーバに共有のリモートリポジトリを作成して、
ユーザーごとにローカルのリポジトリを作成するのが一般的だと思います。




似たような形で、NAS+デスクトップPCでリモートリポジトリ、ローカルリポジトリを作成しました。



ローカルリポジトリ作成



  1. Clone/New ボタンを押す。
  2. Destination Path にリポジトリのルートとなるパス、Bookmarks - Name には適当に。(Bookmarkと入れました。)
  3. Createボタンを押して完了。

リモートリポジトリ作成


基本的にはローカルリポジトリの作成と同じですが、
SourceTreeでは bareリポジトリを作成できないので、次のようにして作成しました。

※リモートリポジトリはbareでないとダメなようです。
 通常のリポジトリをリモートとして設定し、pushしようとするとエラーが発生します。

参考サイト
http://d.hatena.ne.jp/bettamodoki/20120622/1340390...

bareリポジトリ作成

Terminalから、bareリポジトリのディレクトリを作成。
そのディレクトリに移動して、
git init --bare

余談

実際には、リモートリポジトリを作成した後にローカルリポジトリをクローンで作成しました。
この手順で作成することで、ローカルリポジトリに対するリモートリポジトリのリンク(?)ができているので、
リモートの設定の手間が省けました。


参考サイト

Unityのアセットを管理する


gitのルートパスは Assets, Library, ProjectSettings フォルダが存在するパスにします。
Assets, ProjectSettings のみを管理すればいいので、
他のフォルダやファイルは無視リスト(.gitignore)を使用して管理から除外します。

Library
build
Temp
obj
*.pidb
*.userprefs
*.unityproj
*.csproj
*.sln
*.suo

また、Unityアセットのバージョンを管理するためには metaファイルが必要になります。
メニューから Edit > ProjectSettings > Editor 選択し、

Virsion Control Mode : Meta File

と設定します。

参考サイト

[Unity3D]SourceTree(Git)の無視リスト
http://terasur.blog.fc2.com/blog-entry-303.html

Unityで外部のバージョン管理システムを使用 / Using External Version Control Systems with Unity
http://docs-jp.unity3d.com/Documentation/Manual/Ex...