Search
Duplicate
๐Ÿฃ

Branch Piscine / Piscine 01

์„ค๋ช…
git command for branch 1
์‹œ๊ฐ„
3์‹œ๊ฐ„
์ธ์›
1๋ช…

Chapter โ…  Instructions

๋‚ด์šฉ

Chapter โ…ก Foreword

๋‚ด์šฉ

Chapter โ…ข Exercise 00 : ๋ธŒ๋žœ์น˜ ๋งŒ๋“ค๊ธฐ ๋ฐ ํ™•์ธํ•˜๊ธฐ

Search
Exercise 00
์ด๋ฆ„
๋‚ด์šฉ
โ€ข
ex00 ๋ผ๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”.
โ€ข
๋ธŒ๋žœ์น˜๊ฐ€ ์ž˜ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์„ธ์š”.
โ€ข
answer ๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ , ์ด ํŒŒ์ผ์— ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค๋•Œ ์“ด ๋ช…๋ น์–ด๋ฅผ ์ ์–ด ์ œ์ถœํ•ด์ฃผ์„ธ์š”.
Before
โ€ข
HEAD ๊ฐ€ main ๋ธŒ๋žœ์น˜์— ์žˆ์–ด์•ผํ•จ
โ€ข
dev ๋ธŒ๋žœ์น˜๊ฐ€ ์—†์–ด์•ผํ•จ
์˜ˆ์ƒ ์‚ฌ์šฉ ๋ช…๋ น์–ด
โ€ข
git branch {name}
โ€ข
git branch
ํ‰๊ฐ€ ๋ฐฉ๋ฒ•
โ€ข
๋ธŒ๋žœ์น˜ ๋งŒ๋“œ๋Š” ๋ช…๋ น์–ด๋ฅผ ํŒŒ์ผ์— ์ œ์ถœํ•˜๊ธฐ
โ€ข
git branch dev

Chapter โ…ฃ Exercise 01 : ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•˜๊ธฐ

Search
์ด๋ฆ„
๋‚ด์šฉ
โ€ข
dev ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•˜๊ณ ,
โ€ข
dev ๋ธŒ๋žœ์น˜๋กœ ์ž˜ ์ด๋™๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์„ธ์š”.
โ€ข
answer ๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ , ์ด ํŒŒ์ผ์— git branch ํ–ˆ์„๋•Œ ๋ณด์ด๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋„ฃ์–ด ์ œ์ถœํ•ด์ฃผ์„ธ์š”.
Before
โ€ข
HEAD ๊ฐ€ main ๋ธŒ๋žœ์น˜์— ์žˆ์–ด์•ผํ•จ
โ€ข
dev ๋ธŒ๋žœ์น˜๊ฐ€ ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด์•ผํ•จ
์˜ˆ์ƒ ์‚ฌ์šฉ ๋ช…๋ น์–ด
โ€ข
git checkout {name}
โ€ข
git branch
์ฑ„์ ๋ฐฉ๋ฒ•
โ€ข
๋ธŒ๋žœ์น˜๋ฅผ ์ด๋™ํ•˜๊ณ  git branch๋ฅผ ํ–ˆ์„ ๋•Œ ๋ณด์ด๋Š” ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ถœ๋ ฅํ•˜๊ณ , ํ•ด๋‹น ํŒŒ์ผ ์ œ์ถœํ•˜๊ธฐ

Chapter โ…ค Exercise 02 : ๋ธŒ๋žœ์น˜ ๋งŒ๋“ค๋ฉด์„œ ์ด๋™ํ•˜๊ธฐ

Search
์ด๋ฆ„
๋‚ด์šฉ
โ€ข
dev ๋ผ๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ์ด๋™๊นŒ์ง€ ํ•œ๋ฒˆ์— ํ•ด๋ณด์„ธ์š”
โ€ข
๋ธŒ๋žœ์น˜๊ฐ€ ์ž˜ ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€, ์ž˜ ์ด๋™๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์„ธ์š”
โ€ข
answer ๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ , ์ด ํŒŒ์ผ์— ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ์ด๋™ํ• ๋•Œ ์“ด ๋ช…๋ น์–ด๋ฅผ ์ ์–ด ์ œ์ถœํ•ด์ฃผ์„ธ์š”.
Before
โ€ข
HEAD ๊ฐ€ main ๋ธŒ๋žœ์น˜์— ์žˆ์–ด์•ผํ•จ
โ€ข
dev ๋ธŒ๋žœ์น˜๊ฐ€ ์—†์–ด์•ผํ•จ
์˜ˆ์ƒ ์‚ฌ์šฉ ๋ช…๋ น์–ด
โ€ข
git checkout -b {name}
์ฑ„์ ๋ฐฉ๋ฒ•
โ€ข
๋ช…๋ น์–ด๋ฅผ ํŒŒ์ผ์— ์ œ์ถœํ•˜๊ธฐ
โ€ข
git checkout -b test

Chapter โ…ฅ Exercise 03 : ๋ธŒ๋žœ์น˜ ์ง€์šฐ๊ธฐ

Search
์ด๋ฆ„
๋‚ด์šฉ
โ€ข
dev ๋ผ๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ์ง€์›Œ๋ณด์„ธ์š”
โ€ข
๋ธŒ๋žœ์น˜๊ฐ€ ์ž˜ ์ง€์›Œ์กŒ๋Š”์ง€ ํ™•์ธํ•ด๋ณด์„ธ์š”
โ€ข
answer ๋ผ๋Š” ์ด๋ฆ„์˜ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ , ์ด ํŒŒ์ผ์— git branch ํ–ˆ์„๋•Œ ๋ณด์ด๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋„ฃ์–ด ์ œ์ถœํ•ด์ฃผ์„ธ์š”.
Before
โ€ข
HEAD ๊ฐ€ main ๋ธŒ๋žœ์น˜์— ์žˆ์–ด์•ผํ•จ
โ€ข
dev ๋ธŒ๋žœ์น˜๊ฐ€ ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด์•ผํ•จ
๋ช…๋ น์–ด
โ€ข
git branch -d {name}
โ€ข
git branch
์ฑ„์ ๋ฐฉ๋ฒ•
โ€ข
ํŠน์ • ๋ธŒ๋žœ์น˜๋ฅผ ์ง€์šดํ›„, git branch๋กœ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•˜๊ณ , ์ถœ๋ ฅ์„ ์ €์žฅํ•œ ํŒŒ์ผ ์ œ์ถœํ•˜๊ธฐ

Chapter โ…ฆ Exercise 04 : ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ remote ์„œ๋ฒ„์— ์ ์šฉํ•˜๊ธฐ

Search
์ด๋ฆ„
๋‚ด์šฉ
git branch, git checkout, git push
โ€ข
dev ๋ผ๋Š” ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค๊ณ , dev ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•ด์ฃผ์„ธ์š”
โ€ข
dev ๋ธŒ๋žœ์น˜์— Z ๋ผ๋Š” ๋นˆ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ , Z ๋ผ๋Š” ๋‚ด์šฉ์˜ commit ์„ ํ•ด์ฃผ์„ธ์š”
โ€ข
remote ์„œ๋ฒ„์— ๋ธŒ๋žœ์น˜๋ฅผ push ํ•ด์ฃผ์„ธ์š”
โ€ข
remote ์„œ๋ฒ„์— ๋ธŒ๋žœ์น˜๋ฅผ push ํ• ๋–„ ์“ด ๋ช…๋ น์–ด๋ฅผ ์ ์–ด์ฃผ์„ธ์š”
Before
โ€ข
HEAD ๊ฐ€ main ๋ธŒ๋žœ์น˜์— ์žˆ์–ด์•ผํ•จ
โ€ข
dev ๋ธŒ๋žœ์น˜๊ฐ€ ์—†์–ด์•ผํ•จ
๋ช…๋ น์–ด
โ€ข
git push -u origin {name}
์ฑ„์ ๋ฐฉ๋ฒ•
โ€ข
๋ช…๋ น์–ด๋ฅผ ํŒŒ์ผ์— ์ œ์ถœํ•˜๊ธฐ