0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

UnityプロジェクトをGitHubと繋げる方法

Last updated at Posted at 2025-03-29

初めまして、ばねちと申します。
Qiita投稿始めてみる+初心者の友達への解説用+備忘録として何かしら書いていきたいなと思った次第です。

さて、最近Unityを触り始めたんやが、作ったプロジェクトをGitHubで管理する際途中のPushやらPullやらBranch切るやらはいっぱい触るけど、初期設定はあんまりやらんから忘れがちなので記録として残しときます。

ざっくり手順

  1. Unityプロジェクトの作成
  2. GitHubでリモートリポジトリの作成
  3. プロジェクトのディレクトリでコマンドをカチャカチャ

Unityプロジェクトの作成

いつも通りUnityHubからNew Projectを押して好きなプロジェクトを作ります。

GitHubでリモートリポジトリの作成

GitHubへ行き、右上の+ボタンかRepositoriesタブのNewからリモートリポジトリを作成します。
スクリーンショット 2025-03-29 180230.png

Repository name、公開設定(Public、Private)を自由に設定し、Add.gitignoreでUnityを選択します。
全て設定できたら、Create repositoryを押して作成完了です。
github.com_new.png

プロジェクトのディレクトリでコマンドをカチャカチャ

作成したUnityプロジェクトのディレクトリに移動し、以下のコマンドを順に実行します。

git init
git remote add origin [リモートリポジトリのURL]
git pull origin main
git add .
git commit -m "first commit"
git push origin master

お勉強のため、各コマンドが何をしているのかを細かく見ていきます

git init

git init

このコマンドは、ローカルリポジトリの作成を行います。Gitではローカルリポジトリとリモートリポジトリを分けることで、チーム開発や違うPCでの開発をスムーズに行えます。

git remote add

git remote add origin [リモートリポジトリのURL]

このコマンドは、git initで作成したローカルリポジトリと、GitHubで作成したリモートリポジトリをつなげることができます。
リモートリポジトリのURLは、作成したリポジトリのここをクリックするとコピーできます。
スクリーンショット 2025-03-29 182208.png

git pull origin main

git pull origin main

このコマンドは、リモートリポジトリにある.gitignoreをローカルに持ってきます。
gitignoreは、Gitで管理しなくていいファイル(ログファイルや環境系のファイル)の変更を無視して管理するためのもので、何万もあるUnityプロジェクト内のファイルから、必要なものだけ管理することができます。

※他の記事では「git pull origin master」となっているものがあります。これは昔のGitHubではデフォルトのブランチ名がmasterだったためで、現在はmainとなっており読み替える必要があります。

ステージングとcommit、push

git add .
git commit -m "first commit"
git push origin master

これらのコマンドはリモートリポジトリに変更を保存するためのコマンドです。
git add . ですべての変更をステージングし、git commitで変更をコミット(ローカルリポジトリに保存)します。この時、後ろのダブルクォーテーションで囲まれたメッセージとともに保存されます。最後にgit pushを行うことで、リモートリポジトリに変更を保存します。
この一連の操作はこれからファイルをどんどん編集していく時にも使用するコマンドなのでしっかり覚えておきましょう。

なお、VSCodeではこれらをコマンドではなくGUIで行えます。
メッセージを入力してコミットボタンを押すと、git commitを行えます。
スクリーンショット 2025-03-29 183303.png

そうすると、変更の同期ボタンが出てくるのでこれを押すとpushすることができます。
image.png

変更の同期が出てこない場合

変更の同期のボタンが出てこず、Branchの発行のボタンが出てくる方は以下のコマンドを実行してください

git branch --set-upstream-to=origin/main main

これで変更の同期が出てくるはずです。

最後に

UnityプロジェクトのGitHub接続方法を解説しました。
自分もGitに関してわからないことだらけなので、みんな一緒に勉強しよう!!!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?