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
160
エンジニアの必需品 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
350
はじめまして,Webセキュリティ! / Welcome to the Web security world!
hsm_hx
1
140
2019年度部活動説明会 / CombIntro2019
hsm_hx
0
110
進捗を支える文房具 / stationary which support progress
hsm_hx
3
370
世界征服が夢の高専生が部活を征服する話 / I wanna dominate this world
hsm_hx
1
1.3k
技術同人誌を書いてみた話 / Let's write your tech-book
hsm_hx
0
640
1on1自己紹介/1on1-self-introduction
hsm_hx
0
2.2k
2018-09-22 逆求人フェスティバル / Reversed job-offer-festival
hsm_hx
0
4k
めかぶと納豆でしゅうまいを作った話 / Make Shumai from MeCab and Natto
hsm_hx
0
580
Other Decks in Technology
See All in Technology
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.6k
コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
fujiwara3
27
5.8k
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
180
On Your Data を超えていく!
hirotomotaguchi
2
650
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
130
継続的な改善 x ⾮連続的な進化
sansantech
PRO
3
130
Postman v10リリース後を振り返る
nagix
0
170
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
0
2.9k
オーナーシップを持つ領域を明確にする
konifar
13
3.1k
データベース02: データベースの概念
trycycle
0
140
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
180
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
330
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
Six Lessons from altMBA
skipperchong
21
3k
Ruby is Unlike a Banana
tanoku
96
10k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Design by the Numbers
sachag
274
18k
Become a Pro
speakerdeck
PRO
11
4.5k
Documentation Writing (for coders)
carmenintech
60
3.9k
Raft: Consensus for Rubyists
vanstee
132
6.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
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