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
200
エンジニアの必需品 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
430
はじめまして,Webセキュリティ! / Welcome to the Web security world!
hsm_hx
1
170
2019年度部活動説明会 / CombIntro2019
hsm_hx
0
160
進捗を支える文房具 / stationary which support progress
hsm_hx
3
430
世界征服が夢の高専生が部活を征服する話 / I wanna dominate this world
hsm_hx
1
1.5k
技術同人誌を書いてみた話 / Let's write your tech-book
hsm_hx
0
790
1on1自己紹介/1on1-self-introduction
hsm_hx
0
2.3k
2018-09-22 逆求人フェスティバル / Reversed job-offer-festival
hsm_hx
0
4.2k
めかぶと納豆でしゅうまいを作った話 / Make Shumai from MeCab and Natto
hsm_hx
0
640
Other Decks in Technology
See All in Technology
Goでマークダウンの独自記法を実装する
lag129
0
150
20250807 Applied Engineer Open House
sakana_ai
PRO
2
700
AIが住民向けコンシェルジュに?Amazon Connectと生成AIで実現する自治体AIエージェント!
yuyeah
0
240
Amazon Bedrock AgentCore でプロモーション用動画生成エージェントを開発する
nasuvitz
6
350
Amazon Inspector コードセキュリティで手軽に実現するシフトレフト
maimyyym
0
150
Preferred Networks (PFN) とLLM Post-Training チームの紹介 / 第4回 関東Kaggler会 スポンサーセッション
pfn
PRO
1
120
帳票Vibe Coding
terurou
0
120
AIは変更差分からユニットテスト_結合テスト_システムテストでテストすべきことが出せるのか?
mineo_matsuya
5
3k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.5k
認知戦の理解と、市民としての対抗策
hogehuga
0
170
モノレポにおけるエラー管理 ~Runbook自動生成とチームメンションの最適化
biwashi
0
480
GISエンジニアよ 現場に行け!
sudataka
1
140
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
65k
Adopting Sorbet at Scale
ufuk
77
9.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Building an army of robots
kneath
306
45k
For a Future-Friendly Web
brad_frost
179
9.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Invisible Side of Design
smashingmag
301
51k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
How STYLIGHT went responsive
nonsquared
100
5.7k
BBQ
matthewcrist
89
9.8k
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