iconUnityを使ったことのあるみなさんは、Unityで「GitHub」を使えるという話を聞いたことはあっても、使い道がよくわからないという方もいるのではないでしょうか?そのGitHubの機能を簡単に紹介しつつ、みなさんがUnityを用いてチームで開発する際にGitHubを導入できるようになる方法を本記事ではご紹介します。Unityをうまく使っていくにあたり、早めから慣れておくことで制作の効率を高められる領域だと思います。SourceTreeにローカルリポジトリの設定GitHubとUnityを連携するメリットGitHubとUnityを連携するメリットは、以下のようなものになります。Unityのプロジェクトを随時、バージョンで保存しながら編集することができるようになる。Unity」は、複数人で編集状況を共有する機能がありません(2021年8月現在)。この記事では、Unityの共同開発をサポートする「SourceTree」というサービスを使い、複数人で同じプロジェクトを使用する方法も紹介します。この記事の対象は、こんな方ですGitHubの名前を聞いたことはあるが使い方があまりよくわかっていない方Unityでの作品制作や、開発を少しできるようになってきて制作状況に応じてバージョン管理してUnityを扱えるようになりたい方チームでUnityを使って制作したいが、Unity上でチームの制作作業を連携させられていない方Git管理の最も簡単な方法の一つである、ソースツリーでビジュアライズしたGit管理を導入してみたい方この記事では、GitHubをUnityに導入した上でのチーム開発の方法や、GitHubで共同制作したプロジェクトをWebにアップロードする方法などは扱いません。「1.バージョンごとに制作状況を管理できるようになること」「2.複数人で、制作を行えるようになること」の2つに関して扱います。Unityも、この記事では扱いません。説明に入っていきます。GitHubとは?Gitとは、CUIツール(コマンドラインツール)の一種でソースコードのバージョンをいつ誰がどこを編集したのか、最新のバージョンはどれになるのかなどを管理するツールとして作られました。簡単にいうと、チームで共同でプログラミングする場合にその作業をわかりやすく整理できるツールです。そのGitのツールをウェブ上で複数人同時に扱ったり、公開をできるようにしたサービスがGitHubになります。今回はプログラミングに関する内容は扱いませんが、このシステムを使いUnity等のソフトの編集状況を管理することもできます。GitHubのロゴSourceTreeとは?ソースツリーとは、Gitの分散管理システムツール操作を効率的に扱うGUIです。GUIとは、ユーザーが画面上で視覚的に作業を行えるようにした機能のことです。簡単にいうと、上記GitHubのような作業管理ツールの編集状況を視覚的にわかりやすく扱えるツールです。ソースツリーはGitHub以外のGit管理サービスと連携させることもできますが、今回は多く使われているGitHubとの連携を説明します。GitHubのアカウントの作成https://github.com/上記のGitHub公式サイトにてアカウントを作成します。有料にする理由がない方であれば無料会員で問題ありません。GitHubにリポジトリを作成のちに、UnityとGitHubの連携をするために先にGitHubでリポジトリを作成しておく必要があります。「リポジトリ」とは、収納庫、貯蔵庫の意味で作業中の情報を一元管理する場所のことです。サインイン後、この画面になります。サインイン後すぐの画面リポジトリの新規作成は、画面左上のリポジトリの右の緑の「NEW」ボタンで行います。リポジトリの設定は以下のように行います。任意の名前を入力リポジトリの名前です。Unityでのプロジェクト名と同じか、関連づいた名前が作業時に管理しやすいと思います。Privateに変更リポジトリの公開設定です。Unityで作業する場合、有料アセットなどを公開してしまうとアセットのライセンス違反になる可能性もあります。そのためPrivateが推奨です。Privateでもチームでの作業が可能です。チェックしないファイルのレジュメを作成します。大きなプロジェクトの場合は扱ってもいいようですが、今回はソースツリーというソフトでも可視化を行えるのでチェックはつけません。Unityに設定UnityのGitHubで管理しなくても良いファイルを、自動的に無視してくれる機能です。template:のタブから、Unityを選択してください。repository」を選択すると作成したリポジトリのサイトに遷移します。これでリポジトリの作成ができました。後に、以下の緑色の「↓Code▼」というボタンを選択して表示されるURLが必要になります。この時点でURLの位置を確認しておくと混乱しにくいかもしれません。リンクはここから見れますStep3.SourceTreeのインストールと最初の設定https://www.sourcetreeapp.com/上記のサイトからSourceTreeをダウンロードします。」の青いボタンをクリックします。(今回はMacの画面で説明いたします)ソースツリーのzipを解凍し、アプリを開くzipファイルが自動でダウンロードされます。zipファイルを開き、appファイルが出たら、そちらを開きます。appファイルの開くを選択し、このように「開く」ボタンの押せるウィンドウが出た場合は問題ありません。そのまま開いてください。Macで「SourceTree.appが、悪質なソフトウェアかどうか確認できないため、このソフトウェアが開けません」などの警告が出た場合は以下のように対処してください。一般タブ」と、タブを開き「SourceTreeは開発元を確認できないため、使用がブロックされました。」の右の「このまま開く」をクリックしてください。すると、警告の内容が変わり「開く」が選択できるようになるはずです。して、インストールをしアプリを開くと以下のような画面が出ます。「Bitbucketクラウド」か「Bitbucketサーバー」を選択するよう求められますが、GitHubを使う場合は無視して「続行」を選択します。(Bitbucketは、SourceTreeと同じAtlassian社が提供するGitHubと似たバージョン管理ツールですが、今回はGitHubを使うので省略します)また「終了する前にこれらの設定を構成するために、少し時間をかけてください。」と言うページが出た場合、そちらも今回の設定では必要ないため「完了」を押して下さい。上記のような画面が表示されたら、SourceTreeのインストール完了です。Step4.SourceTreeのアカウントの設定Step3.の最後に中央に表示されている「接続しています...」ボタンを選択するとアカウントタブが開くので、左下の「追加」を選択します。「接続しています」ボタンが無ければ、右上の歯車から「アカウント」を選択することでアカウントタブが開きます。上記の画面でアカウント設定を行います。(詳しく後述)プロトコル:「HTTPS」を選択ユーザー名に関して:「アカウント接続」のボタンを選択します。atlassian」を選択します。※デフォルトのブラウザの設定次第では、直接GitHubに登録していたメールアドレス・パスワードを入力してサインインします。アカウント接続の画面。atlassian」を選択サインイン後「SourceTree.appを開きますか?」という表示が出るので「SourceTree.appを開きます」を選択します。先ほどのユーザー名の欄に、GitHubアカウントのユーザー名が表示されるので、右下の「保存」を選択してアカウント情報を登録します。アカウントが追加されたことが確認できるこのようになればアカウント追加は完了です。補足:この箇所で、チームでの編集時に表示される名前も登録できるので、それもしておきます。アカウントタブの左隣にある、「一般」タブを開きます。フルネーム・・・この名前でデータの編集履歴が記録されます。事前にローカルリポジトリの場所を決めその場所に空のフォルダを作成します。※空のフォルダでなければエラーが出るので、新しいフォルダを作成してください。このフォルダをローカルリポジトリとするための設定を行います。ソースツリーのアプリの最初の画面。URL」を選択します。(※クローン=コピー)URLをコピー&ぺーストし「Clone」を選択ここでする作業は「GitHubのリモートリポジトリからデータをクローンし、ローカルリポジトリ(自分のPC内)に持ってくる」です。クローン先をローカルリポジトリの場所として設定もしてしまいます。入力したら「クローン」を選択します。iconGitHubMichiSourceTreeMichiVRを中心に作品を作っています。世界の認識を再構築するような体験が好きです。あらゆる可能性を想定できるゆえに掴み所なく不安定で、同時に限界なく想像力を広げられるような瞬間が美しいと感じます。リアルとバーチャルが溶け合う、次世代のクリエイターの受賞作をご覧ください。リアルとバーチャルが溶け合う、次世代のクリエイターの受賞作をご覧ください。