Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
IamlearningGit.pdf
Search
chihiro
September 01, 2019
0
47
IamlearningGit.pdf
chihiro
September 01, 2019
Tweet
Share
More Decks by chihiro
See All by chihiro
レビューしやすいプルリクを作ろう
chihiro
0
670
GithubActionsHandsOn資料
chihiro
0
350
わたしがエンジニアになった理由
chihiro
1
350
2020年にやりたいこと
chihiro
0
360
社内LT大会を3年間開催してきた中で考えたこと
chihiro
0
510
便利ツールLT大会
chihiro
2
260
オススメ❤を詰め込みました
chihiro
0
470
Vimmerになりたいあなたへ
chihiro
4
2.3k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
Faster Mobile Websites
deanohume
310
31k
How to Ace a Technical Interview
jacobian
281
24k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
69
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Darren the Foodie - Storyboard
khoart
PRO
0
1.9k
The Curse of the Amulet
leimatthew05
0
4.7k
Fireside Chat
paigeccino
41
3.8k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
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