git
d061 ์ž˜๋ชป๋œ submodule path๊ฐ€ .git์— ๋‚จ์•„์žˆ์„ ๋•Œ, ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•
d061 ์ž˜๋ชป๋œ submodule path๊ฐ€ .git์— ๋‚จ์•„์žˆ์„ ๋•Œ, ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•
· โ˜• 2 min read
submodule ์ž˜ ์•ˆ์“ฐ์‹œ์ฃ ? ์ถ”๊ฐ€ํ–ˆ๋‹ค๊ฐ€ ์ง€์› ๋Š”๋ฐ ์—๋Ÿฌ๋ณด์‹  ์  ์žˆ์œผ์„ธ์š”? ์ž์ฃผ ๋ณด์‹ ๋‹ค๊ตฌ์š”? ์ €๋„ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

d045 ํด๋ผ์šฐ๋“œ ์ €์žฅ์šฉ๋„๋กœ Git์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Powershellํ•จ์ˆ˜๋กœ Git-Push
d045 ํด๋ผ์šฐ๋“œ ์ €์žฅ์šฉ๋„๋กœ Git์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Powershellํ•จ์ˆ˜๋กœ Git-Push
· โ˜• 1 min read
ํ˜ผ์ž ์‚ฌ์šฉํ•˜๋Š” ๋ ˆํฌ์ง€ํ† ๋ฆฌ์ด๊ณ , ์ด๋ ฅ๋„ ๊ทธ๋ ‡๊ฒŒ ์ค‘์š”ํ•˜์ง€ ์•Š๊ณ , ํ•˜๋ฃจ์— 50๋ฒˆ~100๋ฒˆ ์ •๋„ ์ €์žฅ์„ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค๋ฉด, ๊ทธ๋ƒฅ `git-add`, `git-commit`, `git-push`๋„ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ฃ ?

d044 Git Submodule Error๋‚ฌ์Šต๋‹ˆ๋‹ค
· โ˜• 2 min read
๋ธ”๋กœ๊ทธ๋ฅผ ํฌ์ŠคํŠธํ–ˆ๋Š”๋ฐ, ๋ธ”๋กœ๊ทธ ์‚ฌ์ดํŠธ๊ฐ€ ๊ฐฑ์‹ ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ญ”๊ฐ€ ๋นŒ๋“œ๊ฐ€ ์ž˜ ๋ชป๋˜์—ˆ๊ตฌ๋‚˜ ์‹ถ์–ด ์ดˆ๊ทผ์— ํ•œ ์ž‘์—…์„ ์ƒ๊ฐํ•ด ๋ณด๋‹ˆ, ํ…Œ๋งˆ๋ฅผ submoduleํ™” ํ–ˆ๋Š”๋ฐ ๊ทธ๊ฒƒ์ด ์ž˜ ๋ชป๋œ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.

d028 oh-my-posh ์˜ค๋žœ๋งŒ์— ์žฌ์„ค์น˜, ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๋ก ์€ No Thanks, Just Startship
· โ˜• 2 min read
oh-my-posh๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ๋‹ค๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๊ณ , ํ•œ๋™์•ˆ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋˜ oh-my-posh๋ฅผ ๋‹ค์‹œ ์„ค์น˜ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p054 Githooks Pre-Commit์œผ๋กœ Powershell Script๊ฒ€์‚ฌํ•˜๊ธฐ
· โ˜• 3 min read
githook๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, commitํ•˜๊ธฐ์ „์— ps1 ํŒŒ์ผ์— ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ์ง€ ์ž๋™์œผ๋กœ ๊ฒ€์‚ฌํ•˜๊ณ , ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด commitํ•˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์˜ˆ์ œ๋Š” pre-commit์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

d019 Merge Request๊ฐ€ ์™”์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ๋Œ๋ ค๋ณด๊ณ , ์•ฝ๊ฐ„ ์ˆ˜์ •ํ•˜๊ณ  Pushํ•˜๊ณ  Mergeํ•˜๊ณ  Pruneํ•˜๊ณ  Commentํ•˜๊ธฐ
· โ˜• 3 min read
๋™๋ฃŒ๊ฐ€ merge request๋ฅผ ๋ณด๋‚ด Review๋ฅผ ์š”์ฒญํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์ข€ ๋ฏธ์‹ฌ์ฉ์€ ๋ถ€๋ถ„์ด ์žˆ์–ด์„œ ๋กœ์ปฌ์—์„œ ๋Œ๋ ค๋ณด๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹นํ™ฉํ•˜์ง€ ๋งˆ์„ธ์š”. ์ €๋Š” ์ด๋ ‡๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

d017 Git ๋ช…๋ น์–ด๊ฐ€ ์ž๊พธ ์•”ํ˜ธ๋ฅผ ๋ฌผ์–ด๋ด์š”
· โ˜• 1 min read
cmd ๋ช…ํ‰ ํ”„๋กฌํ”„ํŠธ์—์„œ ์–ด๋Š๋•Œ๋ถ€ํ„ฐ์ธ๊ฐ€ ์ž๊พธ git์ด ์•”ํ˜ธ๋ฅผ ๋ฌผ์–ด๋ณด๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „์—๋Š” ๋ฌธ์ œ์—†์ด ์ž˜ ์ผ๋Š”๋ฐ, ์™œ ๊ทธ๋Ÿฐ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ์™€ ๋Œ€์‘๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

d006 Git์—์„œ Unstageํ•˜๋Š” 7๊ฐ€์ง€ ๋ฐฉ๋ฒ•
· โ˜• 3 min read
์•„๋งˆ๋„ ์Šต๊ด€์ฒ˜๋Ÿผ git add -A๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ๋„ฃ๊ณ  ์‹ถ์ง€ ์•Š์€ ํŒŒ์ผ๋„ staged๋˜์–ด ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ๋นผ๋‚ด์•ผ ๊ฒ ๋„ค์š”. ์–ด๋–ป๊ฒŒ ํ•˜์ฃ ?

d003 git status ํ–ˆ์„ ๋•Œ, ํ•œ๊ธ€ ํŒŒ์ผ๋ช…์„ ์˜จ์ „ํžˆ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•
· โ˜• 2 min read
์ปค๋ฐ‹๋ฉ”์‹œ์ง€๋ฅผ ํ•œ๊ธ€์ด๋‚˜ ์ผ๋ณธ์–ด๋กœ ์ž‘์„ฑํ•˜๋ฉด, git status ์ถœ๋ ฅ๊ฒฐ๊ณผ๊ฐ€ ์œ ๋‹ˆ์ฝ”๋“œ ์ฝ”๋“œ๋ฒˆํ˜ธ๋กœ ๋‚˜์˜ต๋‹ˆ๋‹ค. ์ด๋ฅผ utf8๋กœ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

d002 git ์„ค์ • ํ•œ๋ฒˆ์— ์‹น ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—†๋‚˜์š”
· โ˜• 1 min read
์ง€๊ธˆ๊นŒ์ง€ git config๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์”ฉ ์„ค์ •ํ•˜์…จ๋‹ค๋ฉด, ์ผ๋ จ ์ž‘์—…์„ ํ•œ ๋ฒˆ์— ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋„ ์•Œ์•„๋‘์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

d001 windows ๋ฐ์Šคํฌํƒ‘์— ์ œ์ผ๋จผ์ € ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์€ Scoop ์ž…๋‹ˆ๋‹ค
· โ˜• 3 min read
scoop์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค์น˜ํ•˜๋Š” ๋ฒ•๋ถ€ํ„ฐ, ์„ค์น˜ํ•œ ๋‹ค์Œ์— ์–ด๋–ค ์ผ๋ จ์˜ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ๋Š” ์ง€๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.