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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
hsm_hx
April 20, 2019
Technology
0
230
エンジニアの必需品 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
460
はじめまして,Webセキュリティ! / Welcome to the Web security world!
hsm_hx
1
190
2019年度部活動説明会 / CombIntro2019
hsm_hx
0
200
進捗を支える文房具 / stationary which support progress
hsm_hx
3
460
世界征服が夢の高専生が部活を征服する話 / I wanna dominate this world
hsm_hx
1
1.5k
技術同人誌を書いてみた話 / Let's write your tech-book
hsm_hx
0
820
1on1自己紹介/1on1-self-introduction
hsm_hx
0
2.4k
2018-09-22 逆求人フェスティバル / Reversed job-offer-festival
hsm_hx
0
4.2k
めかぶと納豆でしゅうまいを作った話 / Make Shumai from MeCab and Natto
hsm_hx
0
670
Other Decks in Technology
See All in Technology
AI時代のIssue駆動開発のススメ
moongift
PRO
0
150
Goのerror型がシンプルであることの恩恵について理解する
yamatai1212
1
300
スピンアウト講座04_ルーティン処理
overflowinc
0
1.1k
スピンアウト講座06_認証系(API-OAuth-MCP)入門
overflowinc
0
1k
Escape from Excel方眼紙 ~マークダウンで繋ぐ、人とAIの架け橋~ /nikkei-tech-talk44
nikkei_engineer_recruiting
0
190
AIエージェント×GitHubで実現するQAナレッジの資産化と業務活用 / QA Knowledge as Assets with AI Agents & GitHub
tknw_hitsuji
0
190
AI時代のオンプレ-クラウドキャリアチェンジ考
yuu0w0yuu
0
210
今日から始められるテスト自動化 〜 基礎知識から生成AI活用まで 〜
magicpod
1
130
SaaSに宿る21g
kanyamaguc
2
150
AlloyDB 奮闘記
hatappi
0
200
ThetaOS - A Mythical Machine comes Alive
aslander
0
140
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
110
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Designing Experiences People Love
moore
143
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
Documentation Writing (for coders)
carmenintech
77
5.3k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
150
ラッコキーワード サービス紹介資料
rakko
1
2.7M
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