Инструкция по использованию gitlab для коллег

Не храните в гите бинарные файлы

Главное, что надо соблюдать - не храните в репозиториях крупные вложенные файлы - например видеофайлы или картинки с высоким разрешением.
Для таких файлов необходимо использовать файловый сервер, а в гите давать ссылки на ресурсы.

Помните, что git предназначен, в основном, для хранения программного кода и сопутствующей документации. Иначе будет перегрузка сервера, затруднения при резервном копировании и падение производительности.

Сотрудники, которые на outsource, тоже вполне могут пользоваться - но обычно я даю им ограничения.
В частности, они сами не могут создавать группы и назначать права за пределами своего проекта.

Всего занято 12Гб - это ОЧЕНЬ много для программного кода!

Для примера - все исходники ядра ОС Linux последней версии (5.7.1) под все платформы (!) в распакованном виде занимают всего 1.1G при размере в почти 35 миллионов строк.

Каталоги репозиториев всех остальных пользователей не занимают более 100M.
При таком размере (12G) мы не можем себе позволить регулярное создение резервных копий - они НЕ ДЕЛАЮТСЯ!

Прошу проверить и убрать лишнее, т.е. то, что не содержит оригинального кода. Какие то крупные и не редактируемые файлы.

Используйте файл .giignore

Еще об одном важном моменте.

Возможно получилось так - на момент push в каталоге git находился какой-то крупный  файл  (например  zip-архив с конфигурацией, или dt-файл). Он, соответственно, “залетел” в историю на репозиторий сервера.
Если после этого эго удалить, он ВСЕ РАВНО ОСТАНЕТСЯ в репозитории git, т.к. git хранит любые изменения в каталоге разработки!

Для  того,  чтобы  этого избежать, применяется файл .gitignore. В него пишутся  имена  файлов и каталогов, которые не надо включать в commit (т.е. git из игнорирует при коммите).

Если такое было - теперь надо удалить полностью “кривой” проект и пересоздать его вновь!

О первом входе

Всем должно было поступить письмо, где предлагалость установить начальный пароль для входа.
Для перегенерации пароля (или если по каким-то причинам не получили письмо) можно воспользоваться сервисом восстановления.
Насчет добавления в группы - надо определить, кому из вашей группы дать права администратора.
Призываю ознакомиться с  документацией, чтобы корректно использовать этот отличный инструмент.

Официальная документация по gitlab