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
620
GithubActionsHandsOn資料
chihiro
0
300
わたしがエンジニアになった理由
chihiro
1
340
2020年にやりたいこと
chihiro
0
330
社内LT大会を3年間開催してきた中で考えたこと
chihiro
0
490
便利ツールLT大会
chihiro
2
240
オススメ❤を詰め込みました
chihiro
0
450
Vimmerになりたいあなたへ
chihiro
4
2.1k
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
460
33k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building Adaptive Systems
keathley
38
2.3k
Testing 201, or: Great Expectations
jmmastey
40
7.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Scaling GitHub
holman
458
140k
We Have a Design System, Now What?
morganepeng
51
7.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
The Cost Of JavaScript in 2023
addyosmani
45
7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.4k
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