Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Introduction to Git with GitLab
tnir
November 07, 2018
Technology
6
490
Introduction to Git with GitLab
Git入門 with GitLab
2018-11-07 GitLab Women (GitLab Meetup Tokyo #11)
tnir
November 07, 2018
Tweet
Share
More Decks by tnir
See All by tnir
Cloud-agnostic Serverless built with GitLab
tnir
0
230
The Challenge at Contribute & Sessions from GitLab Contribute 2019 New Orleans
tnir
3
1.1k
The State of Docker: product and community
tnir
3
770
GitLab Overview & Version 12.x
tnir
2
2.6k
Engineering life with containers on AWS
tnir
1
6.7k
Everyone can use, everyone can contribute!
tnir
1
350
CircleCI and GitLab CI CD
tnir
3
910
GitLab Serverless Inside
tnir
4
2.1k
KubeCon 2018 recap & GitLab Serverless
tnir
2
940
Other Decks in Technology
See All in Technology
JAWS-UG 横浜 #54 資料
takakuni
0
210
cdk deployに必要な権限ってなんだ?
kinyok
0
180
ECテックカンファレンス2023 EC事業部のモバイル開発2023
tatsumi0000
0
310
初めてのデータ移行プロジェクトから得た学び
tjmtmmnk
0
370
PCI DSS に準拠したシステム開発
yutadayo
0
310
ML PM, DS PMってどんな仕事をしているの?
line_developers
PRO
1
240
AWS Cloud Forensics & Incident Response
e11i0t_4lders0n
0
390
AI Builderについて
miyakemito
0
930
IoT から見る AWS re:invent 2022 ― AWSのIoTの歴史を添えて/Point of view the AWS re:invent 2022 with IoT - with a history of IoT in AWS
ma2shita
0
270
Deep Neural Networkの共同学習
hf149
0
310
オンプレk8sとEKSの並行運用の実際
ch1aki
0
290
API連携に伴う規制と対応 / Regulations and responses to API linkage
moneyforward
0
160
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Designing the Hi-DPI Web
ddemaree
273
32k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
10
1.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1.1M
How to Ace a Technical Interview
jacobian
270
21k
Why You Should Never Use an ORM
jnunemaker
PRO
49
7.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
24
4.6k
Fireside Chat
paigeccino
16
1.8k
Rebuilding a faster, lazier Slack
samanthasiow
69
7.5k
GitHub's CSS Performance
jonrohan
1020
430k
VelocityConf: Rendering Performance Case Studies
addyosmani
317
22k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
31
20k
Transcript
Git 入門 with GitLab @tnir (Takuya Noguchi) GitLab Women (GitLab
Meetup Tokyo #11) 2018-11-07 Creation Line, Inc. Akihabara
Takuya Noguchi @tnir / Tw: @tn961ir / FB: takuya.noguchi.961 Git
(2005-), GitHub (2008-) GitLab: assessment (2012), user (2013-), admin (2014-), dev (2015-), core (2017-) Python, Go programmer, OSS contributor BizDev thru Dev+DevOps Docker, Cloud Native
GitLab
Git
Git Git is the center of software development. Git is
the center of software systems.
Chemistry The central science from Wikipedia Chemistry is often called
"The central science" “ “
Ratiocination (and logic) Mathematics Physics Chemistry Xenosciences (cosmology, astronomy, and
planetary science) Biology Nanoscience Earth sciences (geology, oceanography, and meteorology) Eco environmental science Brain science Agroscience Medical science Computer technology Engineering
似てる!
Git ソフトウェア本体 インフラストラクチャ (infrastructure as code)
オススメの本 湊川 あい「わかばちゃんと学ぶ Git 使い方入門」
GitHub
GitHub.com 2008 年リリース(サービス) Bitbucket を押さえてデファクトスタンダードに OSS の開発場所としても活用 Marketplace で機能拡張できてよい
GitLab
GitLab 2011 年リリースのOSS 2012 年SaaS 版 (.com) も出た どんな感じか触るには.com がオススメ
https://gitlab.com/ 無制限private repository with CI/CD フルスタックDevOps ソリューション Version Control System (Git), Issues, CI/CD, Registry & Artifacts, Monitoring, Environements etc.
Lifecycle See Stages of DevOps lifecyle
Issues (Plan)
None
Issue ドリブンプロジェクト issue を明確にしてから作業する e.g.) 家事, プロジェクト GitLab 初心者は家のタスク管理をGitLab Issues
で始めたらいいので は? cf. GitLab Meetup Tokyo #7 by @jumpyoshim Qiita: https://qiita.com/jumpyoshim/items/f0ee99d770192c48fc7e スライド: https://www.slideshare.net/JumpeiYoshimura/gitlab- 93438104 cf. Backlog を利用した家庭内のタスク管理について報告してみる
Kanban / Issue board アジャイル・スクラムに最適なツール GitHub Projects と同じもしくはそれ以上に使える ソースコードと密に連携→ アジリティ向上
Work ow (Create)
Work ow git- ow あまりオススメできない GitHub Flow ちゃんと運用するのはやや難しい GitLab Flow
git- ow からの移行もオススメ
GitLab Flow https://about.gitlab.com/2014/09/29/gitlab- ow/
チーム開発にも優しいGitLab master ブランチのprotect がデフォルトで設定されている ついつい忘れてしまってプロジェクトが始まることがない 外部CI/CD 設定も不要 (Verify/Package/Release) 見よう見まねでCI YAML
をコピってくるだけでだいたい動く (要議論)
GitLab とCloud Native
Cloud Native コードを書いてすぐにデプロイすること GitLab では2015 年頃から取り組み→2015 年OpenShift 連携リリース →2016 年5
月、Kubernetes 連携リリース
Container Registry コンテナを使うにはコンテナイメージの管理が必要不可欠 GitLab にはGitLab Container Registry 小~中規模であればそのまま使える 大規模でも少しadmin すれば使える
権限設定
Con gure/Monitor/Secure OSS 版(Core, Community) では最低限のカバー Secure まで含めるとEnterprise 版 or
別ソリューション (Google Cloud etc.) を検討したほうがよいかもしれない
GitLab Pages
GitLab Pages 高機能版GitHub Pages 外部CI/CD 連携不要 Markdown を書くだけでドキュメント共有 閲覧権限管理は11 月リリースのv11.5
でリリース見込み
All features https://about.gitlab.com/features/ を見てください
Community
Community GitLab Tokyo GitLab . JP → https://www.meetup.com/GitLab-Meetup-Tokyo/
コミュニティはオフラインだけではない
コミュニティ JP Slack Gitter (gitter.im/gitlabhq/gitlabhq) GitLab 翻訳 ( 英→ 日)
Docs ( 英語) コードコントリビューション Ruby on Rails, Go, Vue.js, CSS
GitLab Summit 9 ヶ月に1 度のGitLab イベント 前回は2018 年8 月南アフリカケープタウン 次回は2019
年5 月ニューオリンズ https://about.gitlab.com/company/culture/summits/
11/20 Women Who Code Tokyo https://www.meetup.com/Women-Who-Code- Tokyo/events/255736067/