๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿฑ Git4

[Git] git commit message template ์ ์šฉํ•˜๊ธฐ ์ด์ „ ํฌ์ŠคํŒ…(https://kkangsg.tistory.com/95)์—์„œ commit message convention์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ•ด๋‹น convention์„ ๋”ฐ๋ฅด๋Š” Git commit message template ์ „์ฒด๋ฅผ ์‚ดํŽด๋ณด๊ณ  global๊ณผ local์— ์ ์šฉํ•ด์„œ ์•ž์œผ๋กœ ๋‚˜์˜ ํ”„๋กœ์ ํŠธ์— commit message template์„ ์ ์šฉํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค.๐Ÿงš 1. commit message template ์†Œ๊ฐœ ๋‚˜๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. Gitmoji๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ฐธ๊ณ ํ•ด์•ผํ•  ๋ถ€๋ถ„๋“ค์„ ์ถ”๊ฐ€๋กœ ์ ์–ด์ฃผ์—ˆ๋‹ค. (ํ…œํ”Œ๋ฆฟ์˜ ๋‚ด์šฉ์ด ์™œ ์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑ๋˜์—ˆ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ์ด์ „ ํฌ์ŠคํŒ…(convention)์— ๋Œ€ํ•ด ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค) ################ # : ์˜ ํ˜•์‹.. 2021. 9. 12.
[Git] git commit message convention์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ ์ง€๊ธˆ๊นŒ์ง€ ๊นƒ์„ ์ด์šฉํ•œ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ํ•˜๋ฉด์„œ ์ˆ˜๋งŽ์€ ์ปค๋ฐ‹์„ ํ–ˆ์ง€๋งŒ, ์ €์žฅ๋งŒ ์ž˜ํ•˜๋ฉด ๋˜์ง€ ๋ญ~ ๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ž‘์„ฑ์—๋Š” ํฌ๊ฒŒ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์•˜๋‹ค. ๋Œ€์ถฉ ์ „์ฒด์ ์œผ๋กœ ํฌ๊ด„์ ์ธ ๋ฉ”์‹œ์ง€๋ฅผ ์ ๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„๋“ค ์ค‘ ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฐ”๋€ ๋ถ€๋ถ„๋งŒ ์ ๊ธฐ๋„ ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฒˆ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋‹ค๊ฐ™์ด ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ถ„ํ• ํ•˜์—ฌ ์ง„ํ–‰ํ•˜๊ณ  pushํ•˜๊ฒŒ ๋˜๋‹ˆ๊นŒ, ์„œ๋กœ๊ฐ€ ์–ด๋–ค ๋ถ€๋ถ„์„ ์–ด๋–ค ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€ ์•Œ์•„์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋˜์—ˆ๋‹ค. ๋ฌผ๋ก  ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์„ ํ†ตํ•ด์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ณต์œ ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ๋” ๊ตฌ์ฒด์ ์œผ๋กœ github repo์—์„œ ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  ์–ด๋Š ๋ถ€๋ถ„์„ ์ง„ํ–‰ํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ git commit message template์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ด๋ฒˆ ๊ธฐํšŒ์— ๊ถ๊ธˆํ–ˆ๋˜ ๋ถ€๋ถ„๋“ค,.. 2021. 8. 17.
[Git ๋ช…๋ น์–ด ์ •๋ฆฌ] Repository์— add, commit, push, pull ํ•˜๊ธฐ [Git] Repository์— main branch๋กœ add, commit, push, pull ํ•˜๊ธฐ //๋กœ์ปฌ ๊นƒ ์ €์žฅ์†Œ ์ƒ์„ฑ(.git ํด๋” ์ƒ์„ฑ) $ git init //Working directory -> Staging Area $ git add [directory] $ git add . //Staging Area -> repository(.git) $ git commit -m "commit message" //add + commit ํ•œ๋ฒˆ์— $ git commit -am "commit message" //์›๊ฒฉ์ €์žฅ์†Œ์™€ ์—ฐ๊ฒฐ $ git remote add origin [์›๊ฒฉ์ €์žฅ์†Œ ์ฃผ์†Œ] //ํ˜„์žฌ ์—ฐ๊ฒฐ๋œ ์›๊ฒฉ์ €์žฅ์†Œ ํ™•์ธํ•˜๊ธฐ $ git remote -v //์—ฐ๊ฒฐ๋œ ์›๊ฒฉ์ €์žฅ์†Œ ์‚ญ์ œํ•˜๊ธฐ $ git remote.. 2021. 7. 30.
[GitHub] Repository์— 'main' branch๋กœ push ํ•˜๊ธฐ ํด๋” ๋ฐ ํŒŒ์ผ๋กœ ์ฝ”๋“œ์ž‘์„ฑ์„ ๋‹ค ํ•œ ๋’ค, ์›๊ฒฉ์ €์žฅ์†Œ์— ์ €์žฅํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์—์„œ ์ดˆ๋ก์ƒ‰ New ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ commit-test ๋ผ๋Š” ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ฒ ๋‹ค. 3๊ฐœ์˜ ์ฒดํฌ ๋ฐ•์Šค ์ค‘ ์ฒซ ๋ฒˆ์งธ ๋ฐ•์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  Create ํ•˜๋ฉด ์ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ์—์„œ main ์ด ๋””ํดํŠธ ๋ธŒ๋žœ์น˜๋กœ ์„ค์ •๋  ๊ฒƒ์ด๊ณ  ๋‚˜์ค‘์— ์„ค์ •์— ๋“ค์–ด๊ฐ€์„œ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋‚˜์˜จ๋‹ค. ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์ด๋ ‡๊ฒŒ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. README.md ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ์ฒดํฌ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค. (๊ทธ๋Ÿฌ๋ฉด ๋‚˜์ค‘์— ์ปค๋ฐ‹ ํ‘ธ์‰ฌ ํ•œ ํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•Œ๋ฆผ์ด ๋‚˜์˜จ๋‹ค) ์ผ๋‹จ ๋‚˜๋Š” README.md ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์›๊ฒฉ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ฒ ๋‹ค. ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์—๋””ํ„ฐ๋Š” VSC(Visual Studio Code)์ด๋‹ค. test ํด๋”๋ฅผ ๋งŒ.. 2021. 7. 10.