Renomear chave de deploy no gitlab

Enquanto não sai o merge request, a atualização do nome da deploy key tem que ser direto no banco.

Numa instalação padrão, conectamos no banco pgsql via linha de comando:

su gitlab-psql
/opt/gitlab/embedded/bin/psql --port 5432 -h /var/opt/gitlab/postgresql -d gitlabhq_production

 Depois localizamos o ID da chave (nesse caso eu exibi todas) e fazemos um update pelo id

SELECT id, title FROM keys WHERE type='DeployKey';
UPDATE keys SET title='root@shared-servers' WHERE id=181;

 Simples, não? =)

Otimizar repositorios git

Esses dois comandinhos são usados pelo gitlab na otimização de repositórios:

git repack
git gc

De acordo com o manual:

git-repack(1)
Pack unpacked objects in a repository.

git-gc(1)
Cleanup unnecessary files and optimize the local repository.

 Em um repositorio grande fez bastante diferença

2,3G repo-arquivos # antes
1,4G repo-arquivos # depois