Unityの3DプロジェクトをGitにアップしたい

了解です!
Unityの3DプロジェクトをGitにアップする際に「不要なファイルをアップしない」ようにするには、.gitignore をちゃんと設定するのがめちゃくちゃ重要です。

基本の流れをまとめると:


1. Unityプロジェクト用 .gitignore を作成する

Unityには公式推奨の .gitignore 設定があります。それをベースに使えばOK!

ここに例を置いておきます👇(すぐ使える!)

# Unity generated folders
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
[Bb]uild/
[Bb]uilds/
[Ll]ogs/

# Asset meta data should only be ignored when the corresponding asset is also ignored
!/[Aa]ssets/**/*.meta
!/[Pp]roject[Ss]ettings/**/*.meta
!/[Pp]ackages/**/*.meta

# Audio
*.wav
*.mp3
*.ogg

# Video
*.mp4
*.mov
*.avi

# Builds
*.apk
*.unitypackage

# Autogenerated VS/JetBrains Rider files
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd

# Mac/Windows system files
.DS_Store
Thumbs.db

# Visual Studio Code settings
.vscode/

# Rider settings
.idea/

# Crash reports
sysinfo.txt

# Others
MemoryCaptures/

2. Gitにプロジェクトを登録する手順

  • Unityプロジェクトフォルダ直下で git init
  • 上記 .gitignore を置く
  • 必要なファイルだけ(Assets、ProjectSettings、Packagesフォルダなど)Gitに追加する git add . git commit -m "First Unity 3D project commit"
  • GitHubやGitLabにPushする

3. 注意点!

  • Library/ フォルダは絶対Gitに入れない(ビルドキャッシュ、超重い!しかも別環境で再生成できる)
  • Build/ フォルダもアップしない(成果物なので不要)
  • Assets/ProjectSettings/ は絶対必要(プロジェクトの内容・設定が入ってる)
  • Packages/manifest.json は超大事(使ってるパッケージリストだから)

要するに、プロジェクトの中身だけ Gitで管理して、ビルド成果物とかキャッシュ系は除外するって感じ!


もし「UnityHub作ったプロジェクト」用に最初から完璧なGitセットアップをテンプレ化したいなら、そこもサポートできるので言ってね!

今のプロジェクトに .gitignore 作るところから一緒にやってみる? 🔥 (ファイルツリー見せてもらえたらさらに正確にできるよ!)

よかったらシェアしてね!
目次