STUDY ๐Ÿ“š/Git

๐Ÿ‘‡๐Ÿป์ด์ „ ๊ธ€ ์ฐธ๊ณ ํ•˜๊ธฐ https://daxx0ne.tistory.com/entry/FrontEnd-ํ† ์ŠคํŠธ-UI-์—๋””ํ„ฐ-์‚ฌ์šฉํ•ด๋ณด๊ธฐ [FrontEnd] ํ† ์ŠคํŠธ UI ์—๋””ํ„ฐ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ ToastUI : NHN์—์„œ ์ง€์›ํ•˜๋Š” ๋ฌด๋ฃŒ ์œ„์ง€์œ… ์—๋””ํ„ฐ ๐Ÿ‘‡๐Ÿปํ† ์ŠคํŠธ UI ์—๋””ํ„ฐ ๊ฐœ์š” ๋ฐ ํŠœํ† ๋ฆฌ์–ผ TOAST UI Editor 3.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! TOAST UI Editor 2.0์„ ์ถœ์‹œํ•˜๋ฉฐ ์—๋””ํ„ฐ์—๋Š” ๋งˆํฌ๋‹ค์šด ํŒŒ์‹ฑ์˜ ์ •ํ™•๋„์™€ ์„ฑ๋Šฅ daxx0ne.tistory.com Gitblog ์ „์— ๋งŒ๋“  ๊ฐ„๋‹จํ•œ ํŽ˜์ด์ง€๋ฅผ ๊นƒํ—ˆ๋ธŒ๋ฅผ ํ†ตํ•ด ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์•˜๋‹ค! https://daxx0ne.github.io/Gitblog/ ๋‹ค์›์ด์˜ ๋ธ”๋กœ๊ทธ daxx0ne.github.io How to make a Gitblog?!?! 1. ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ์ƒ์„ฑ..
Merge ์‚ฌ์šฉ ์‹œ ๊ธฐ์กด์˜ ์ปค๋ฐ‹ ํžˆ์Šคํ† ๋ฆฌ๊ฐ€ ์œ ์ง€๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ธŒ๋žœ์น˜๋ฅผ ํ•ฉ์นœ ์ด๋ ฅ์ด ๋ช…ํ™•ํ•˜๊ฒŒ ๋‚จ์Œ ์ด์ „ ๊ธฐ๋ก์„ ๋ณด๊ณ  ์ž‘์—…์„ ์ด์–ด๋‚˜๊ฐˆ ๋•Œ๋„ ์‰ฝ๊ณ , ํ˜‘์—…์„ ํ•  ๋•Œ๋„ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ธŒ๋žœ์น˜๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฌ์›€ Rebase ์‚ฌ์šฉ ์‹œ ๋ธŒ๋žœ์น˜๋ฅผ ๋ณ‘ํ•ฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ๊น”๋”ํ•œ ์ปค๋ฐ‹ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Œ ์ด์ „ ์ปค๋ฐ‹๋“ค์ด ์ƒˆ ๋ธŒ๋žœ์น˜์˜ ๊ฐ€์žฅ ์ตœ์‹  ์ปค๋ฐ‹ ์œ„๋กœ ์ด๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ ์ด๋กœ ์ธํ•ด ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ๋ณด๊ธฐ ์‰ฝ๊ณ , ํŠนํžˆ ํŒ€ ๋‚ด์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ํ•จ๊ป˜ ๊ณต์œ ํ•  ๋•Œ ๋„์›€์ด ๋จ ๋”ฐ๋ผ์„œ, Merge์™€ Rebase๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋ฉฐ, ํ”„๋กœ์ ํŠธ์˜ ๊ทœ๋ชจ์™€ ํŒ€ ๋‚ด์—์„œ์˜ ์ž‘์—… ๋ฐฉ์‹ ๋“ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์„ ํƒํ•˜๊ธฐ
GitFlow์™€ GithubFlow ๋น„๊ตํ•˜๊ธฐ main ๋ธŒ๋žœ์น˜๊ฐ€ ์•„๋‹Œ ์ดˆ๊ธฐ ๋ธŒ๋žœ์น˜์—์„œ ๋ฐ”๋กœ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑ ํ›„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•จ ์ž‘์—…์ด ์™„๋ฃŒ๋˜์–ด๋„ ๋ฐ”๋กœ main์œผ๋กœ ๋ณ‘ํ•ฉ x main ๋ธŒ๋žœ์น˜์— ๋ฐ”๋กœ ์ปค๋ฐ‹ํ•˜๊ฒŒ ๋˜๋ฉด ์ž๋™ํ™”๋กœ ์ธํ•˜์—ฌ ๊ณ ๊ฐ์ด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋จ (์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ) master : ๋ผ์ด๋ธŒ ์„œ๋ฒ„์—์„œ ์ œํ’ˆ์œผ๋กœ ์ถœ์‹œ ๋˜๋Š” ๋ธŒ๋žœ์น˜ develop : ๋‹ค์Œ ๋ฒ„์ „ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ๋ชจ์•„๋‘๋Š” ๋ธŒ๋žœ์น˜ feature : ํ•œ ๊ฐœ์˜ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ๋ธŒ๋žœ์น˜ (develop ๋ธŒ๋žœ์น˜์— ์ƒ์„ฑ) release : ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ธŒ๋žœ์น˜ (develop ๋ธŒ๋žœ์น˜์— ์ƒ์„ฑ) hot fixes : ์ด๋ฏธ ๋ฐฐํฌ๋œ ๋ฒ„์ „์—์„œ ๋ฐœ์ƒํ•œ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ธŒ๋žœ์น˜ ๋ธŒ๋žœ์น˜์—์„œ ์ˆ˜์ •ํ•œ ํ›„ develop์— ํ•ฉ์นจ Git..
git init touch 0 && git add . && git commit -m "C0" git checkout -b bugFix echo 'bugFix1' > 1 && git add . && git commit -m "C1" echo 'bugFix2' > 2 && git add . && git commit -m "C2" echo 'bugFix3' > 3 && git add . && git commit -m "C3" git log --oneline --graph --all git checkout main echo 'main1' > 1 && git add . && git commit -m "C4" echo 'main2' > 2 && git add . && git commit -m "C5" echo 'm..
git init touch 0 && git add . && git commit -m "C0" git checkout -b bugFix touch 1 && git add . && git commit -m "C1" touch 2 && git add . && git commit -m "C2" touch 3 && git add . && git commit -m "C3" git log --oneline --graph --all git checkout main touch 4 && git add . && git commit -m "C4" touch 5 && git add . && git commit -m "C5" touch 6 && git add . && git commit -m "C6" git log --oneli..
merge: ํก์ž… rebase: ์ด์‚ฌ git checkout -b bugFix // bugFix๋ฅผ ๋งŒ๋“ค๊ณ  ์ฒดํฌ์•„์›ƒ git commit git checkout main git rebase main bugFix (bugFix์˜ ๋‚ด์šฉ์ด main ๋ฐ‘์œผ๋กœ ๊ฐ) = git checkout bugFix + git rebase main
1. git init 2. touch 0 && git add . && git commit -m "c0" 3. git checkout -b bugFix 4. echo '์•ˆ๋…•' > 1 && git add . && git commit -m "c1" 1 ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ '์•ˆ๋…•' ์œผ๋กœ ์„ค์ • ํ›„ ์ปค๋ฐ‹ 5. log --oneline --graph --all 6. git log --oneline --graph --all 7. git checkout main 8. echo '์ž˜๊ฐ€' > 1 && git add . && git commit -m "c2" 1 ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ '์ž˜๊ฐ€' ๋กœ ์„ค์ • ํ›„ ์ปค๋ฐ‹ 9. git merge bugFix ์ถฉ๋Œ ๋ฐœ์ƒ, ์ž๋™ ๋ณ‘ํ•ฉ์ด ์‹คํŒจํ–ˆ๋‹ค๋Š” ๋œป (์ฆ‰, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๋ณ‘ํ•ฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋œป) 10. ec..
daxx0ne
'STUDY ๐Ÿ“š/Git' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก