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
エンジニアの必需品 Gitを学ぼう! / Lets use Git for engineering!
Search
hsm_hx
April 20, 2019
Technology
0
190
エンジニアの必需品 Gitを学ぼう! / Lets use Git for engineering!
2019/04/20 ITエンジニアぴよぴよ会@やまぐち にて登壇したスライドです。
hsm_hx
April 20, 2019
Tweet
Share
More Decks by hsm_hx
See All by hsm_hx
エンジニアにありがちな自己満足UI(笑) / How to make iikanji UI design?
hsm_hx
0
410
はじめまして,Webセキュリティ! / Welcome to the Web security world!
hsm_hx
1
160
2019年度部活動説明会 / CombIntro2019
hsm_hx
0
140
進捗を支える文房具 / stationary which support progress
hsm_hx
3
410
世界征服が夢の高専生が部活を征服する話 / I wanna dominate this world
hsm_hx
1
1.4k
技術同人誌を書いてみた話 / Let's write your tech-book
hsm_hx
0
750
1on1自己紹介/1on1-self-introduction
hsm_hx
0
2.3k
2018-09-22 逆求人フェスティバル / Reversed job-offer-festival
hsm_hx
0
4.1k
めかぶと納豆でしゅうまいを作った話 / Make Shumai from MeCab and Natto
hsm_hx
0
630
Other Decks in Technology
See All in Technology
Vision Pro X Text to 3D Model ~How Swift and Generative Al Unlock a New Era of Spatial Computing~
igaryo0506
0
260
Terraform Cloudで始めるおひとりさまOrganizationsのすゝめ
handy
1
120
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
140
.mdc駆動ナレッジマネジメント/.mdc-driven knowledge management
yodakeisuke
24
12k
SDカードフォレンジック
su3158
1
590
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
coconala_engineer
1
290
50人の組織でAIエージェントを使う文化を作るためには / How to Create a Culture of Using AI Agents in a 50-Person Organization
yuitosato
6
3.4k
新卒エンジニアがCICDをモダナイズしてみた話
akashi_sn
1
130
PicoRabbit: a Tiny Presentation Device Powered by Ruby
harukasan
PRO
2
180
AWS全冠芸人が見た世界 ~資格取得より大切なこと~
masakiokuda
5
5.7k
AIコーディングの最前線 〜活用のコツと課題〜
pharma_x_tech
1
350
watsonx.data上のベクトル・データベース Milvusを見てみよう/20250418-milvus-dojo
mayumihirano
0
110
Featured
See All Featured
For a Future-Friendly Web
brad_frost
176
9.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
104
19k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.8k
Building Applications with DynamoDB
mza
94
6.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
670
Site-Speed That Sticks
csswizardry
5
480
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
Done Done
chrislema
183
16k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
Transcript
PIYOPIYO@YAMAGUCHI Let's use Git for engineering! エンジニアの必需品 Gitを学ぼう! うべこうせん はすみ(@hsm_hx)
今日お話すること Gitって何? Gitのはじめかた どうやって使うの?
Gitって何? WHAT IS GIT?
Gitとは? Git(ギット)は、プログラムのソースコードなどの変更履歴を 記録・追跡するための分散型バージョン管理システムである。 出典 : Git - Wikipedia
Gitとは? A.cpp A.cpp Hello Hello World B.cpp Hello World ファイルの変更を記録
Gitとは? A.cpp A.cpp Hello Hello World B.cpp Hello World 変更にラベルを付け過去に戻る
① ② ③
Gitとは? ① ◦ ② ◦ ③ ✕ ④ ✕
Gitとは? ① ◦ ② ◦ ③ ✕ ④ ✕
Gitとは? ① ◦ ② ◦ ③ ✕ ④ ✕ ③´
◦
Gitのはじめかた HOW TO START GIT ?
Gitのはじめかた Windowsの場合 Git for Windows
Gitのはじめかた Mac, Linuxの場合 $ sudo pacman -S git # Arch
Linuxの場合 OSごとのパッケージマネージャでgitをインストール
Gitのはじめかた Windows : git bash その他OS : 任意のターミナル を開きます $
git version git version 2.15.1.windows.2 成功
どうやって使うの? HOW TO MANAGE PROJECT WITH GIT ?
どうやって使うの? $ mkdir testproject $ cd testproject $ git init
どうやって使うの? $ mkdir testproject $ cd testproject $ git init
どうやって使うの? $ dir -a # windowsの場合 $ ls -a #
mac, linuxの場合 . .. .git
どうやって使うの? ① 作業エリア ステージングエリア リポジトリ
どうやって使うの? ① 作業エリア ステージングエリア リポジトリ ① git add
どうやって使うの? 作業エリア ステージングエリア リポジトリ ① ① git commit バグを修正
どうやって使うの? ① ② ③ ④ ③´ ④´ master bugfix
どうやって使うの? ① ② ③´ ④´ bugfix master git branch bugfix
git checkout bugfix
どうやって使うの? ① ② ③´ ④´ bugfix master git checkout master
Gitの学び方 init add commit GitHub branch checkout reset rebase
Gitの学び方 ProGit : Gitの仕様やコマンドを解説した500ページ超の技術書 なんと無料で読めるやべー本(!!!!!) すべてのコマンドを覚える必要はない(200とかあるので) 1つのコマンドから身につけていく
Gitを使って楽しく開発 Good Noods Cafe • 2020