内容をスキップ

Shin Naka’s Tech Log

Notes from building things.

メインメニュー
  • HOME
  • WALK ASIA
  • Tech Log
  • THE NAKADEMY AWARDS

【Gold 開発記録 Ep03】巨大プロジェクトのPushに失敗し続けた話と、最終的に成功した方法【GitHub】

Shin Naka(なかしん) 2025年3月24日 1 分の読み取り
IMG_0691

Table of Contents

Toggle
    • Share this post:
  • 🔧 やったことの流れ
  • 🚨 エラー地獄の始まり
  • 🕵️ 原因を調査したところ…
  • ✅ 解決までの道のり(要点)
    • ① .gitignore をちゃんと設定(Unity用)
    • ② 一度コミットしてしまった不要フォルダを削除
    • ③ Gitの履歴ごと不要フォルダを完全に削除(git-filter-repo)
    • ④ origin(GitHub URL)が消えたので再登録
    • ⑤ 最終Push(強制)
  • 🏁 結果:Push成功!
  • 💡 学んだこと
  • ✍️ まとめ
  • Gold開発
    • 【Gold 開発記録 Ep01】パンデミック、ゲーム作り、そして究極の質問──『ビーチ・オブ・ザ・デッド』再始動
    • 【Gold 開発記録 Ep02】クローン完了!止まっていた時間が動き出した!
    • 【Gold 開発記録 Ep04】GitHubにPushできないと思ったら〜、そもそもGitLabでした〜、チクショー!!ゲーム開発の記憶どこいった?
  • 著者について
    • Shin Naka(なかしん)
    • Share this post:

Share this post:

Share on X (Twitter) Share on Facebook Share on Email Share on SMS

こんにちは、なかしんです。前回『Beach of the Dead』(以下BOTD)のクローンを取ってからの話です。今回は、それを複製して新レポジトリGOLDを作ろうと思います。

ゲーム再開発宣言をしてから、進んだのはたったこれだけです。今回の開発はこれくらいのペースで進んでいくことをお知らせします。

というのも作業のウエイトは、

  • 副業の不労所得マシーン構築(85%)
  • 本業の旅ブロガー(10%)
  • 趣味のゲーム開発(5%)

なのです。あしからず。

さて今日は、自分のUnityプロジェクトをGitHubにアップしようとして、何度もPushエラーに苦しんだ末、やっと成功した話を記録しておきます。


🔧 やったことの流れ


1. 既存プロジェクト【BOTD】をGitHubからクローン
2. ローカルで複製し、名前を【BOTD_copy】に変更
3. GitHub上で新たに【GOLD】というレポジトリを作成
4. それをローカルにクローンし、~/naka/GAME/GOLD に配置
5. 中身を【BOTD_copy】で置き換え、GOLDに移植完了
6. コミットしてプッシュしようとしたが……

🚨 エラー地獄の始まり

最初に出たのはこのエラー:

error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly

GitHubがアップロード中に接続を切断してしまうエラーです。
Unityのプロジェクトはサイズが大きいため、こういったことがよく起きます。

🕵️ 原因を調査したところ…

ローカルで調べてみたら、以下のような大容量フォルダがPushの邪魔をしていました:

457M Build
2.9G Assets
77M Library

GitHubのPush制限(概ね2GB以下推奨)を余裕で超えていたのが原因でした。

忘れていたんだよね、不要なデータはコミットしない様にしていたことを。しかし数年経てばそんな事すら忘れてしまいます。人間だもの。

✅ 解決までの道のり(要点)


① .gitignore をちゃんと設定(Unity用)

Library/
Temp/
obj/
Build/
Logs/
UserSettings/
MemoryCaptures/
Assets/

② 一度コミットしてしまった不要フォルダを削除

git rm -r –cached Build Assets
git commit -m “remove Build and Assets from repo for push success”


③ Gitの履歴ごと不要フォルダを完全に削除(git-filter-repo)

brew install git-filter-repo

git filter-repo –force –path Build –invert-paths
git filter-repo –force –path Assets –invert-paths

④ origin(GitHub URL)が消えたので再登録

git remote add origin https://github.com/oknaka/GOLD.git

⑤ 最終Push(強制)

git push -f origin main

🏁 結果:Push成功!

GitHub上のGOLDレポジトリに、スッキリ軽量化されたプロジェクトが無事反映されました。
本当に長い戦いでしたが、最大のポイントは「いかに無駄なものを除外するか」でした。

💡 学んだこと

  • UnityプロジェクトはそのままPushすると高確率で失敗する
  • .gitignoreは最初にちゃんと設定しよう
  • git filter-repo は「過去のミスも消す」最終兵器
  • Pushに失敗したら、まずプロジェクトの容量を疑うべし

✍️ まとめ

Pushできないエラーは、初心者でもベテランでもハマるものです。知らんけど。でも、正しく削って整えてからPushすれば、必ず成功します。

これから同じように困ってる人の助けになれば嬉しいです。

以上、なかしんのPush地獄脱出ログでした🔥

Gold開発

【Gold 開発記録 Ep01】パンデミック、ゲーム作り、そして究極の質問──『ビーチ・オブ・ザ・デッド』再始動

【Gold 開発記録 Ep01】パンデミック、ゲーム作り、そして究極の質問──『ビーチ・オブ・ザ・デッド』再始動

Share this post: Share on X (T…

【Gold 開発記録 Ep02】クローン完了!止まっていた時間が動き出した!

【Gold 開発記録 Ep02】クローン完了!止まっていた時間が動き出した!

Share this post: Share on X (T…

【Gold 開発記録 Ep04】GitHubにPushできないと思ったら〜、そもそもGitLabでした〜、チクショー!!ゲーム開発の記憶どこいった?

【Gold 開発記録 Ep04】GitHubにPushできないと思ったら〜、そもそもGitLabでした〜、チクショー!!ゲーム開発の記憶どこいった?

Share this post: Share on X (T…

著者について

アバター

Shin Naka(なかしん)

Administrator

東京を拠点に、旅の記録〈Walk Asia〉、制作の記録〈Shin Naka’s Dev Log〉、観た映画の私的アワード〈THE NAKADEMY AWARDS〉を個人のログとして書いています。 完成した作品は TIGER ON BEAT 名義で発表しています。

ウェブサイトにアクセス すべての投稿を表示

Share this post:

Share on X (Twitter) Share on Facebook Share on Email Share on SMS

投稿ナビゲーション

前: 【Gold 開発記録 Ep02】クローン完了!止まっていた時間が動き出した!
次へ: 【Gold 開発記録 Ep04】GitHubにPushできないと思ったら〜、そもそもGitLabでした〜、チクショー!!ゲーム開発の記憶どこいった?

関連記事

IMG_3808

【物理SIMからeSIMへ引越し方法】iPhone 17 Pro MaxでiCloudなしでもスムーズに移行する手順まとめ

Shin Naka(なかしん) 2025年10月12日
image

【Beach of the Dead 開発記録 Ep24】『ビーチ・オブ・ザ・デッド』メニューリニューアル&広告削除!久しぶりに思い出しながらアップデートしてます【WALK ASIAリンク追加】

Shin Naka(なかしん) 2025年4月26日
image

【Beach of the Dead 開発記録 Ep23】Beach of the Dead ver1.0.10 アップデート情報(Android 13対応・APIレベル修正・データセキュリティ)

Shin Naka(なかしん) 2025年3月29日

About Shin Naka

Shin Naka(なかしん)

東京を拠点に、旅の記録〈Walk Asia〉、制作の記録〈Shin Naka’s Dev Log〉、観た映画の私的アワード〈THE NAKADEMY AWARDS〉を個人のログとして書いています。 完成した作品は TIGER ON BEAT 名義で発表しています。

Trending News

【Spark AR】ゾンビ・ボイス・チェンジャーの作り方 dawn 1

【Spark AR】ゾンビ・ボイス・チェンジャーの作り方

2021年2月25日
【Spark AR】Instagramフィルター『Vinyl / レコード』の作り方 5ECD9AE9-246B-4B1F-9B84-209EF3F9A87A 2

【Spark AR】Instagramフィルター『Vinyl / レコード』の作り方

2021年2月1日
【Spark AR】ARエフェクト『Halo / 後光』の作り方 icon 3

【Spark AR】ARエフェクト『Halo / 後光』の作り方

2021年1月21日
【Spark AR】Altern 8のマスクの作り方 icon_altern8 4

【Spark AR】Altern 8のマスクの作り方

2021年1月11日
【Spark AR】『ピヨり』ARエフェクトの作り方 icon_stun 5

【Spark AR】『ピヨり』ARエフェクトの作り方

2021年1月6日

Posts Slider

IMG_3808

【物理SIMからeSIMへ引越し方法】iPhone 17 Pro MaxでiCloudなしでもスムーズに移行する手順まとめ

Shin Naka(なかしん) 2025年10月12日
image

【iPhone15】SIMカードの入れ方 入れ替え方法【向きは?】

Shin Naka(なかしん) 2023年10月12日
image

【iPhone SE】SIMカードの入れ方 入れ替え方法【向きは?】

Shin Naka(なかしん) 2023年5月27日
image-2

コンプライアンス・スクリーニング

Shin Naka(なかしん) 2023年2月24日
image

Apple StoreでSIMフリー版の5G iPhoneを買った時のauでやる事

Shin Naka(なかしん) 2021年9月25日

見逃したかもしれません

IMG_3808

【物理SIMからeSIMへ引越し方法】iPhone 17 Pro MaxでiCloudなしでもスムーズに移行する手順まとめ

Shin Naka(なかしん) 2025年10月12日
image

【Beach of the Dead 開発記録 Ep24】『ビーチ・オブ・ザ・デッド』メニューリニューアル&広告削除!久しぶりに思い出しながらアップデートしてます【WALK ASIAリンク追加】

Shin Naka(なかしん) 2025年4月26日
image

WordPressでAddToAnyが表示されない原因とは?SNSシェアボタンが出ない時の対処法

Shin Naka(なかしん) 2025年4月22日
image

【Beach of the Dead 開発記録 Ep23】Beach of the Dead ver1.0.10 アップデート情報(Android 13対応・APIレベル修正・データセキュリティ)

Shin Naka(なかしん) 2025年3月29日
著作権&コピー;無断転載を禁じます。 | MoreNews by AF themes。