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
IamlearningGit.pdf
Search
chihiro
September 01, 2019
0
33
IamlearningGit.pdf
chihiro
September 01, 2019
Tweet
Share
More Decks by chihiro
See All by chihiro
レビューしやすいプルリクを作ろう
chihiro
0
610
GithubActionsHandsOn資料
chihiro
0
290
わたしがエンジニアになった理由
chihiro
1
340
2020年にやりたいこと
chihiro
0
320
社内LT大会を3年間開催してきた中で考えたこと
chihiro
0
490
便利ツールLT大会
chihiro
2
240
オススメ❤を詰め込みました
chihiro
0
440
Vimmerになりたいあなたへ
chihiro
4
2k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
Producing Creativity
orderedlist
PRO
341
39k
Code Review Best Practice
trishagee
64
17k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Code Reviewing Like a Champion
maltzj
520
39k
Adopting Sorbet at Scale
ufuk
73
9.1k
How to Ace a Technical Interview
jacobian
276
23k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Building Adaptive Systems
keathley
38
2.3k
Transcript
I am learning Git. Fujisawa Chihiro
History of me and Git 2 2014年 2015年 2016年 2017年
2018年 Git BitBucket GitHub 新人研修講師
Today’s Topic Gitが好きで学んでいます。 IT初心者だった私がどうやってGitを学んできたのかをお話しします。 3
History of me and Git ①いわれるがままにやってみる期 ②理解し始める期 ③+αを学び始める期 ④Outputし始める期 4
①いわれるがままにやってみる期 5
①いわれるがままにやってみる期 先輩に言われるがままに作業をしていた時期 とにかく先輩の真似をした。 とにかく一人で作業できるようになることが目標 (構成管理以外も)すべてがわからない状態。迷惑をかけないようにという思いが強かった。 6
やってみたこと とにかく手順を覚えた このボタンを押して、次はこのボタンを押して…ということを覚えた。 手順を覚えているだけなので、意味は分かっていなかった。 困ったら先輩に頼る(でなんとかなる)。 7
学んだこと Eclipseでコードを書いた後にすることはコレ 8
②理解し始める期 9
②理解し始める期 仕事では困らなくなる 「①いわれるがままにやってみる期」を乗り越えた。 今自分がやっていることの意味、を調べ始めた時期 もともと「よくわからない」というもやもやした状況が嫌い。 10
やってみたこと Gitって何?ということを調べ始める add?commit? このボタンを押したらどんなコマンドが実行されている? 実際に業務で行っていることの意味を調べてみた。 11
学んだこと add、commit、push、mergeあたりの意味 基本的な操作の意味するところ、操作のやり方を学んだ。 ブランチとかコミットとかの意味 ブランチの概念や、コミットの意味するところを学んだ。 コンフリクトとかもわかるようになった。 ブランチ運用の方法 チームで採用している「A successful Git
branching model」が分かった。 12
③+αを学び始める期 13
③+αを学び始める期 自分が普段やっていることについては一通り理解できた 困ったときも一人で解決できるようになってきた。 「Gitが得意になりたい!」と思い始めた時期 Git面白いと思い始めた。 14
やってみたこと GUIではなくコマンドで操作をし始めた コマンドに興味津々(黒い画面へのあこがれ)だった。 今まで(GUIでも)使ったことがなかったコマンドを学ぶ 普段の業務の中で10分くらい時間を使って+αを学んだ。 15
学んだこと Git初心者を抜けた(気がする) 使いこなせている感を自分自身で感じられるようになった。 とにかく使って学ぶ、というやり方 ちょっと調べてみて、新しいことを1つずつやってみた。 16
④Outputし始める期 17
④Outputし始める期 いろいろ知識がたまり始めた時期 発信したい欲が出てきた時期 18
やってみたこと Qiitaへ投稿 Gitタグで記事を投稿していた。 チームメンバーへネタを小出し→Git得意感を出せた ペアプロのときとかに、「それこのコマンド使うと便利ですよ」という話をするようになっ た。 aliasとかは新人に受けがよい。 新しいプロジェクトでブランチ運用の方法を決めた 「A successful
Git branching model」を提案、説明。 19
学んだこと Outputすることの大切さ Outputすることによって、知識が定着する。 アピールすることによって、周りに認知してもらえて新しいチャンスをもらえる。 便利になることを共有すると喜ばれる 単純に嬉しい。 20
①~④を経て 「Git詳しい?今年の構成管理の研修お願いできない?」 by新人教育担当 21
講師を依頼されて 純粋に嬉しかった やりたいことは盛りだくさん 私自身の経験からも、わかりやすさを追求したい。 実際はものすごく大変だった 新人研修として、しっかりカリキュラムを組んだのが初めて。つまり、自分ですべてを0か ら作成する必要があった。 これだけ長い時間話すのも、長い時間のイベントの計画も初めて。 本当に時間内に終わるのか、わかってもらえるのか、操作で失敗しないか、不安なことだら け。
22
Turning Point ②理解し始める期 そのままでも仕事はできた。 でも興味を持ったため、そのままやってみた。 ④Outputし始める期 評価してもらえるようになった。 周りに「藤澤さんはGitが得意」というイメージが広がった。 23
Why do I learn Git? 黒い画面へのあこがれ 最初に黒い画面に触れそうなのがGitだった。 奥が深い この分野なら得意になれそう! 自分に自信を持ちたかった。
24
From now on チームに布教活動 コミットメッセージとか 明日社内LTします! 25
Let’s learn Git! Let’s do things that are interesting! 26