Большие коммиты и BitBucket

// Декабрь 26th, 2016 // Системы контроля версий (VCS)

git_logo_smallЕсть у меня тут один репозиторий большой, ну как большой, на 172 Gb. И при очередном коммите мне вылезла вот такая ошибка: git user session has timed out idling after 6000000 ms. Как я её пофиксил — читайте под катом.

В консольном клиенте git мне вылезла вот такая ошибка:

git user session has timed out idling after 6000000 ms

rebenok-so-shtangoj

Причина

Проблема оказалась в том, что во время большого коммита BitBucket-сервер делает большие вычисления в фоновом режиме, и не отправляет пакеты по ssh.

Решение

Решение проблемы состоит в том, чтобы периодически с заданным таймаутом кидать пакеты в ssh-сессию. Для этого надо в настройках клиента (откуда идёт коммит) в файле ~/.ssh/config прописать эти строки.

Host *
ServerAliveInterval 30
ServerAliveCountMax 4

После этого у меня всё завелось.

Ссылки

https://confluence.atlassian.com/bitbucketserverkb/git-push-over-ssh-user-session-has-timed-out-idling-after-600000-ms-856822707.html

Share

Спасибо!


Если вам помогла статья, или вы хотите поддержать мои исследования и блог - вот лучший способ сделать это:


Комментировать