gitlabからリポジトリをtortoiseGitでクローンする際エラーが発生する事象に対処した。
gitlabはAWSのEC2にインストールしてある。
-
エラー内容
it.exe clone --progress -v "http://mgr.example.com/jp/test_api.git" "C:\Users\user\Desktop\git2\test_api" Cloning into 'C:\Users\user\Desktop\git2\test_api'... POST git-upload-pack (200 bytes) remote: Counting objects: 10310, done. remote: Compressing objects: 100% (8240/8240), done. fatal: early EOF fatal: The remote end hung up unexpectedly fatal: index-pack failed
-
原因は恐らくリポジトリサイズが大きいためタイムアウトしている。
-
gitlab側でタイムアウト時間を長くする
# vi /etc/gitlab/gitlab.rb
unicorn['worker_timeout'] = 60 → 3000
# gitlab-ctl reconfigure
# gitlab-ctl restart
終わり