Почему вы не можете игнорировать gitlab в 2016 году, Иван...

65
Why you can't ignore GitLab anymore Ivan Nemytchenko @inem, inem.at Developer advocate at GitLab

Upload: it-people

Post on 11-Feb-2017

184 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Why you can't ignore GitLab anymoreIvan Nemytchenko @inem, inem.at

Developer advocate at GitLab

Page 2: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

About me

Page 3: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

About you

Page 4: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Standard behavior→ Github by default

→ Bitbucket when you don't want to upgrade

→ GitLab - need to install and maintain :\

Page 5: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

GitLab on your own server

Page 6: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 7: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 8: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Installation from source

Page 9: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Installation with omnibus

Page 10: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Update from source

Page 11: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Update from source

Page 12: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Update with omnibus

apt-get update gitlab-ce

Page 13: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

GitLab.com

Page 14: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

It is FREE

Page 15: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

No limitations

→ Free public projects→ Free private projects

→ Any number of collaborators

Page 16: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 17: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 18: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 19: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 20: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Enterprise Edition

Page 21: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 22: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 23: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

It is mature

Page 24: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Workflow

Page 25: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Create project

Page 26: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Create issue

Page 27: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Labels

Page 28: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Discuss

Page 29: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

assign

Page 30: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

TODOs

Page 31: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

activity stream

Page 32: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

New branch

Page 33: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Merge request

Page 34: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Code review

Page 35: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Merge when build succeds

Page 36: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Deploy

Page 37: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Features

Page 38: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Wiki

Page 39: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

APIIntegrationsWebhooks

Page 40: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

GitLab CI

Page 41: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 42: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 43: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Runners

Page 44: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

подключение своих runners

Page 45: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

GitLab Pages

Page 46: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Static Site Generators

Page 47: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 48: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Github Pages

Page 49: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Jekylljekyllrb.com

Page 50: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

1. изменил сорцы2. залил на гитхаб

Page 51: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

...magic happens

Page 52: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

yourwebsite.github.io

Page 53: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Middlemanmiddlemanapp.com

Page 54: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

1. изменил сорцы2. сгенерировал статику

3. залил на гитхаб

Page 55: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 56: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

GitLab Pages

Page 57: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

GitLab Pages examples

gitlab.com/groups/pages

Page 58: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Fork & push changes

gitlab.com/groups/pages

Page 59: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

.gitlab-ci.yml

Page 60: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 61: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград
Page 62: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

More features

→ groups of projects→ flexible permissions→ external users

→ subscirbe to label→ confidential issues

→ push to external repository→ revert commit

Page 63: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Chat

Page 64: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Summary1. FREE

2. Mature3. Open source

Page 65: Почему вы не можете игнорировать GitLab в 2016 году, Иван Немытченко, Gitlab, Белград

Thank [email protected]