5. Что ждем?
• Создание репозиториев и управление ими
• Предоставление доступа к репозиториям (clone/push/manage)
• Просмотр кода через web интерфейс
• Быстро и легко вносить правки в код
• Понятная и удобная история проекта
• Diff
• Git blame
11. Защита от дурака
X: Кто перезаписал репозиторий (git push --force origin develop)?
Y: Я
X: Зачем? Там был мой код.
Y: Я вмержил свою фичу, запушил код.
Y: git ругнулся, что нужно забрать код из репозитория.
Y: Я попытался, были конфликты, не было время их решать.
Y: И я пушнул с ‘-f’
13. Fork && Merge Request
• Это – контентная область слайда.
• Желательно создавать новые слайды, дублируя (copy/paste)
этот слайд в качестве образца, чтобы сохранить общую
стилистику презентации. Также рекомендуется для набора
текста использовать шрифт Trebuchet.
15. Snippets
• Это – контентная область слайда.
• Желательно создавать новые слайды, дублируя (copy/paste)
этот слайд в качестве образца, чтобы сохранить общую
стилистику презентации. Также рекомендуется для набора
текста использовать шрифт Trebuchet.
16. Issues
• Это – контентная область слайда.
• Желательно создавать новые слайды, дублируя (copy/paste)
этот слайд в качестве образца, чтобы сохранить общую
стилистику презентации. Также рекомендуется для набора
текста использовать шрифт Trebuchet.
19. Search
• Это – контентная область слайда.
• Желательно создавать новые слайды, дублируя (copy/paste)
этот слайд в качестве образца, чтобы сохранить общую
стилистику презентации. Также рекомендуется для набора
текста использовать шрифт Trebuchet.
25. Сюда пишется заголовок слайда, также до 3
строк, не больше!
• Это – контентная область слайда.
• Желательно создавать новые слайды, дублируя (copy/paste)
этот слайд в качестве образца, чтобы сохранить общую
стилистику презентации. Также рекомендуется для набора
текста использовать шрифт Trebuchet.
30. Events (undev)
• Фиксируются все события, которые были описаны в DSL
Target Sourceaction
Target
SourceTarget
Target
action
31. Notifications (undev)
• Подписаться можно на:
– Проект
– Группу проектов
– Команду пользователей
– Пользователя
• Подписаться можно на конкретные действия (action)
37. Gitlab requirements
CPU
1 core
2 cores
4 cores
8 cores
16 cores
32 cores
64 cores
Operating Systems
Ubuntu
Debian
CentOS
RedHat Enterprise
Linux
Scientific Linux
Oracle Linux
Memory
512MB - min
1GB - up to 100 users
2GB - up to 500 users
4GB - up to 2,000 users
8GB - up to 5,000 users
16GB - up to 10,000 users
32GB - up to 20,000 users
64GB - up to 40,000 users