UnityプロジェクトをGitで管理するために行ったこと
UnityをGitで管理するために行ったことを記録します。 Gitの操作にはSorcetreeが便利そうだったので、使用してみました。 ダウンロードは以下のリンクからどうぞ。 https://www.sourcetreeapp.com/ sorcetreeを起動すると、以下のような画面になっていると思います。
右上の歯車マークをクリックし、アカウントを選択します。
以下のような画面が表示されたら、左下にある追加を選択します。
追加を選択することで、アカウント情報の入力画面が出てきます。
ホスト GitHub 認証タイプ Basic ユーザ名 GitHubのユーザ名 パスワード GitHubのパスワード プロトコル SSH
このように設定します。 もし、GitHubアカウントがない場合は、以下のリンクからサインアップを選択し、アカウントを作成しましょう。 https://github.co.jp/ 入力が完了したらキーを生成を選択し、パスワードを入力します。 このパスワードは、sshキーに紐づけられるパスワードです。 鍵が生成できたら、クリップボード****にコピーを選択します。 生成した鍵をGitHubアカウントに紐付けます。 以下のリンク、もしくはGitHibのSettings > SSH and GPG keysを開きます。 https://github.com/settings/keys
New SSH keyを選択します。
Titleには、自身がわかりやすい名前で良いです。 私の場合は、sorcetreeKeyとしています。 Keyには、先ほどクリップボードにコピーしたsshキーを貼り付けます。 これでsshキーの紐付けが完了しました。
Sorcetreeにプロジェクトを追加する
新規をクリックします。
既にunityでプロジェクトを作成している場合は、既存のローカルリポジトリを追加を押します。
GitHubにリポジトリを用意していない場合は、リモートリポジトリも作成するにチェックを入れておきます。 私の場合は、既に用意済みだったため、今回はチェックを外した状態で作成を押します。 作成されたら、そのプロジェクト名をダブルクリックします。
すると、このようなウィンドウが表示されるはずです。 次に、このローカルのリポジトリとリモートのリポジトリを紐付けます。 上部メニューよりリポジトリ > リポジトリの設定を選択します。
ウィンドウが表示されたら、追加を選択します。
すると以下のような画面が表示されます。
リモートの名前には、任意の名前を入力。(わかりやすい名前) URL/パスには、GitHubのリポジトリURLを入力します。
GitHubのリポジトリURLは、https://github.com/**ユーザ名**/**リポジトリ名**.git となると思います。 これで利用するための準備が完了です。
gitignoreを設定する
gitignoreとは?
教科書的にいうと、.gitignoreとは、Gitリポジトリにおいて、意図的に追跡対象から外したい(無視したい)ファイルを設定するためのファイルです。
これを設定していないと必要のないファイルまで、管理することになってしまいます。 また、それによってアップロードサイズのエラーなどが発生しても面倒なので、設定しておくことをお勧めします。 Sorcetreeでは設定方法が用意されているので、そちらで設定していきます。 まず、該当のプロジェクトをsorcertreeで開きます。
その後、上部メニューよりリポジトリ > リポジトリの設定を選択。 高度な設定へ移動します。
リポジトリ限定無視リストの編集を選択します。 .gitignoreのファイルが開かれました。 こちらに設定を記述します。 設定内容については、以下の記事が参考になりました。 https://qiita.com/nariya/items/97afba6b7b448920cdf0 これで設定が完了です。













