さて、あなたは手元のマシンのローカルリポジトリから、このサーバーへ差分を送信しなければなりません。 計画 手段は2つ考えられます: 手段1: 適当な Git サーバーを利用して、アプリケーションサーバーから pull する 手段2: SSH 経由で Git オブジェクトを送り込む 手段3(追記): (もっと簡単な方法があります。コメントをご参照ください) 手段1では、アプリケーションサーバーからのアウトバウンド接続が許可されていなければなりません。面倒なので、今回は SSH が繋がるならどんな状況でも対応可能な手段2をとることにします。 なお、手段2にある「Git オブジェクト」について、軽く説明しておきましょう。Git が管理するリソースは、主に次の4種類のオブジェクトとして保存されています1: Commit: 1つのコミットを表すオブジェクト。コミットメッセージや日時、直前のコミットへ
![Git の内部構造を知っていたら、リモートリポジトリへアクセスできないホストへ差分を適用できた話(実話) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d159c8ef2e55ad4ef5031501b48132d8904a49e/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9R2l0JTIwJUUzJTgxJUFFJUU1JTg2JTg1JUU5JTgzJUE4JUU2JUE3JThCJUU5JTgwJUEwJUUzJTgyJTkyJUU3JTlGJUE1JUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgxJTg0JUUzJTgxJTlGJUUzJTgyJTg5JUUzJTgwJTgxJUUzJTgzJUFBJUUzJTgzJUEyJUUzJTgzJUJDJUUzJTgzJTg4JUUzJTgzJUFBJUUzJTgzJTlEJUUzJTgyJUI4JUUzJTgzJTg4JUUzJTgzJUFBJUUzJTgxJUI4JUUzJTgyJUEyJUUzJTgyJUFGJUUzJTgyJUJCJUUzJTgyJUI5JUUzJTgxJUE3JUUzJTgxJThEJUUzJTgxJUFBJUUzJTgxJTg0JUUzJTgzJTlCJUUzJTgyJUI5JUUzJTgzJTg4JUUzJTgxJUI4JUU1JUI3JUFFJUU1JTg4JTg2JUUzJTgyJTkyJUU5JTgxJUE5JUU3JTk0JUE4JUUzJTgxJUE3JUUzJTgxJThEJUUzJTgxJTlGJUU4JUE5JUIxJUVGJUJDJTg4JUU1JUFFJTlGJUU4JUE5JUIxJUVGJUJDJTg5JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz01ZjE1MWY4YWQ5OWVhZDUzNzI3ZjJkMjdlYjM4NjQxMQ%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBLdW5pd2FrJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03ZDc0ZmU2Njg5ZGQyNjdkNTc0NGFmZGM1YzAxZWIyMA%26blend-x%3D120%26blend-y%3D445%26blend-mode%3Dnormal%26txt64%3DaW4g5qCq5byP5Lya56S-44OH44Kj44O844O744Ko44OM44O744Ko44O8%26txt-width%3D972%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%25233A3C3C%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D134%26txt-y%3D546%26s%3D73351f4eab3313c6e062f5af12c08632)