[解決済み] Unityのプロジェクトをgit用に準備するには?[重複しています]
2022-04-21 08:38:55
質問
Unity プロジェクトを github などの git リポジトリにコミットするために必要な準備の手順を教えてください。不要なファイル(特にtempファイル、バイナリ形式はなるべく避けたい)を保存したくないのですが。
どのように解決するのですか?
Unity Editorで、プロジェクトを開いてください。
- 有効化 外部オプション で ユニティ → プリファレンス → パッケージ → リポジトリ (Unity ver < 4.5 の場合のみ)
- に切り替えます。 可視化メタファイル で 編集 → プロジェクトの設定 → エディタ → バージョン管理モード
- に切り替えます。 強制テキスト で 編集 → プロジェクトの設定 → エディタ → アセットシリアライズモード
- シーンとプロジェクトの保存元 ファイル のメニューを表示します。
- Unityを終了させてから ライブラリ と テンプ ディレクトリを作成します。すべて削除してもかまいませんが 資産 と プロジェクト設定 ディレクトリを作成します。
すでにオンライン(例:github.com)で空のgit repoを作成した場合は、コードをアップロードする時間です。コマンドプロンプトを開き、次のステップに進んでください。
cd to/your/unity/project/folder
git init
git add *
git commit -m "First commit"
git remote add origin [email protected]:username/project.git
git push -u origin master
Optionキーまたは左Altキーを押しながら、Unityのプロジェクトを開いてください。こうすることで、UnityはLibraryディレクトリを再作成します(このステップは必要ないかもしれません。)
最後に、Library ディレクトリと Temp ディレクトリを git に無視させて、サーバーにプッシュされないようにします。.gitignore ファイルにそれらを追加し、無視したものをサーバーにプッシュします。Assets ディレクトリと ProjectSettings ディレクトリだけをコミットすることを忘れないようにしましょう。
そして、これが私のUnityプロジェクト用の.gitignoreのレシピです。
# =============== #
# Unity generated #
# =============== #
Temp/
Obj/
UnityGenerated/
Library/
Assets/AssetStoreTools*
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj
# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git リポジトリで削除されたファイルを検索して復元する方法
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】マージ後のコミットでGitエラー - fatal: マージ中に部分コミットができない
-
[解決済み】git-mergeの-dry-runオプションはありますか?
-
[解決済み】GitHubで空のブランチを作成する
-
gitアップロードの共通エラー処理
-
[解決済み】Git Push Error: リポジトリデータベースにオブジェクトを追加する権限が不足しています。
-
[解決済み] git: fatal: リモートリポジトリから読み取れませんでした。
-
[解決済み] git stashを元に戻す
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] 空でないディレクトリにクローンを作成するにはどうすればよいですか?
-
[解決済み] Unity3Dのソース管理でGitを使うには?