Gitlabでプッシュできない!Nginxのファイルアップロード容量が原因だった!

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 164 follow us in feedly

まえがき

今日GitLabのリモートリポジトリにpushしようとしたら

Counting objects: 170, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (156/156), done.
error: RPC failed; result=22, HTTP code = 4137.00 KiB/s
fatal: The remote end hung up unexpectedly
Writing objects: 100% (170/170), 27.33 MiB | 2.64 MiB/s, done.
Total 170 (delta 29), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
Everything up-to-date

のようになってpushに失敗した。

もともと、どういったプロジェクトなのかといいますと、WEBサイトを作る上でのHTMLやCSS、画像ファイル、Pixelmatorのプロジェクトファイルなど、そこそこの容量になっているプロジェクト。

GitLab自体がダメになってるのかな?と思って適当にファイル1個のリポジトリなんかではちゃんとpushできるしってなわけで、アップロード容量を疑ってみたところ見事あたった!

Nginxの設定ファイル変更

GitLab自体Nginxを使っていたのでNginx(GitLabのnginxの設定ファイル)xのアップロードサイズを指定してあげるとことにした。

server {
  listen *:80;
  client_max_body_size 100M;

こんな感じで『client_max_body_size 100M;』みたいに設定してあげる。とりあえず、これでpushはできるようになった!

Gitのファイルアップロードの容量を変更する

今回はNginx側の設定を変更するだけでうまくいったけれど、Git側のアップロード上限に達しても同じようにエラーになるみたい。

そんなときは

git config http.postBuffer xxxxxxxxxxxxxx

みたいな感じで設定してあげるとうまくいくみたい。

おすすめ書籍

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)
大塚 弘記
技術評論社
売り上げランキング: 254

関連記事

git-image1

Gitでリモートリポジトリの作り方のメモ

まえがき 今回はGitでのリモートリポジトリの作り方に関するメモ。 ...

記事を読む

hello-world-sinatra-herokuhello-world-sinatra-heroku.png

Herokuに初めてデプロイするまでの道のりをメモメモ

まえがき 今回Herokuにデプロイして遊んでみたのでメモ。かなーりザ...

記事を読む

Hubコマンドを使ってコマンドラインからGithubのプルリクエストをなげる。

まえがき 今回はコマンドラインからGithubにプルリクエストをぶん投...

記事を読む

MacにHomebrewでNginxをインストールする

まえがき MacOSにNginxをインストールした時のメモ。 Home...

記事を読む

the-open-source-report-cardthe-open-source-report-card.png

『The Open Source Report Card』というGithubアカウントレポートサイトが面白い

まえがき 今回はたまたま面白いWEBサイトを見つけたのでご紹介。 とあ...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

PAGE TOP ↑