Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Git with GitLab
Search
tnir
November 07, 2018
Technology
6
600
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
GitHub Copilot coding agent を推したい / AIDD Nagoya #1
tnir
4
6k
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
1.2k
2030年のSREを考える / SRE-in 2030
tnir
0
160
Ruby Guessr was harder to me RubyKaigi 2025
tnir
0
39
Bundler CHECKSUMS
tnir
0
42
Cloud Run & GKE Autopilot (late 2024)
tnir
0
88
A life with Rails 8.0 (beta)
tnir
0
120
Progressive Rails 8.1 (alpha) / progressive-rails-8-1
tnir
0
1.1k
三代目CTO at stmn, inc. / CTO at stmn
tnir
1
8.1k
Other Decks in Technology
See All in Technology
GCASアップデート(202510-202601)
techniczna
0
250
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
4.7k
Context Engineeringの取り組み
nutslove
0
280
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
120
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
0
320
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
180
Tebiki Engineering Team Deck
tebiki
0
24k
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
200
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
140
今日から始めるAmazon Bedrock AgentCore
har1101
4
390
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
4.8k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.2k
Unsuck your backbone
ammeep
671
58k
Mobile First: as difficult as doing things right
swwweet
225
10k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Site-Speed That Sticks
csswizardry
13
1.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
The Mindset for Success: Future Career Progression
greggifford
PRO
0
230
ラッコキーワード サービス紹介資料
rakko
1
2.2M
It's Worth the Effort
3n
188
29k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
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/