Today I Learned #12

loopbacksealยท2021๋…„ 1์›” 11์ผ
0
post-thumbnail

git ์‚ฌ์šฉ๋ฒ•

์˜ค๋Š˜์€ ๋งค์ผ ๊ฐ™์ด ์“ฐ๋Š”๋ฐ ๋งค์ผ๋งค์ผ ๊ฒ€์ƒ‰ํ•ด์„œ ์“ฐ๋Š” git์˜ ์šฉ๋ก€๋ฅผ ์ •๋ฆฌํ–ˆ๋‹ค.
git์„ ์“ธ๋•Œ๋งˆ๋‹ค ๊ฒ€์ƒ‰ํ•ด์„œ ์—ฌ๊ธฐ์ €๊ธฐ์„œ ํ—ค๋ฉ”๊ณ  ๋‹ค๋‹ˆ๋Š”๋ฐ, ์˜ค๋Š˜๋ถ€๋กœ git์—์„œ ๋ฒ„๋ฒ…์ผ ๋•Œ๋งˆ๋‹ค ๋ฌด์—‡์„ ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”์ง€, ์–ด๋–ป๊ฒŒ ํ–ˆ๋Š”์ง€๋ฅผ ๊ธฐ๋กํ•ด์„œ ๋œ ํ—ค๋ฉ”๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค. ์˜ค๋Š˜ ๋‚ด๊ฐ€ ์‹œ๋„ํ•œ ๊ฒƒ์„ ์ƒˆ๋กœ์šด repository๋ฅผ ๋งŒ๋“ค๊ณ , ํ•ด๋‹น ๊ฒฝ๋กœ์— ์žˆ๋Š” ํŒŒ์ผ์„ "Initial commit" ์œผ๋กœ commitํ•˜๊ณ  push ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

git rm origin

๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์€ ํ˜„์žฌ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” origin์„ ์ œ๊ฑฐํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ฏธ git์— ์—ฐ๊ฒฐ๋˜์–ด์žˆ๊ณ , ์—ฐ๊ฒฐ์„ ๋Š์ง€ ์•Š๋Š” ๋‚˜์˜ ํŠน์„ฑ์ƒ, vscode์ƒ์˜ ํ„ฐ๋ฏธ๋„์—๋Š” ํ•ญ์ƒ git์ด ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ์ƒํƒœ์ด๋‹ค. cd, ls๋ฅผ ํ™œ์šฉํ•˜์—ฌ commitํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒฝ๋กœ์— ์ ‘๊ทผํ•˜๊ณ , ์ด๋ฏธ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์„ origin์„ ์ œ๊ฑฐํ•ด์ค€๋‹ค.

git status

ํ•ด๋‹น ๊ฒฝ๋กœ์—์„œ์˜ git์˜ ํ˜„์žฌ ์ƒํ™ฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„์ง add๊ฐ€ ๋˜์ง€ ์•Š์€ ํŒŒ์ผ์€ ๋นจ๊ฐ„ ์ƒ‰์œผ๋กœ, ์ด๋ฏธ add๋œ ํŒŒ์ผ์€ ์ดˆ๋ก์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค.

git init

ํ•ด๋‹น ๊ฒฝ๋กœ์—์„œ ์•ž์œผ๋กœ git์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ• ๋•Œ, git init ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

git add

์ง€๊ธˆ๋ถ€ํ„ฐ๋Š” ๊ธฐ์กด์˜ git์„ ์‚ฌ์šฉํ•  ๋•Œ์™€ ๋น„์Šทํ•˜๋‹ค. git์— ์ถ”๊ฐ€ํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒ์ผ์„ ์„ ํƒํ•ด์„œ addํ•ด์ฃผ๊ฑฐ๋‚˜, git add .์„ ํ†ตํ•ด ํ•ด๋‹น ๊ฒฝ๋กœ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ addํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค.

git commit -m " "

add๊ฐ€ ์™„๋ฃŒ ๋˜์—ˆ์œผ๋ฉด, git commit -m "[ํ‘œ์‹œ๋  ๋ฉ”์„ธ์ง€]"๋ฅผ ํ†ตํ•ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
๋‚˜์˜ ๊ฒฝ์šฐ๋Š” git commit -m "Initial commit of NomadCoders Challenge" ๋ผ๊ณ  ์ž…๋ ฅํ•œ ๊ฒฝ์šฐ์ด๋‹ค.

git repository ์ƒ์„ฑ

๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” repository๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

git remote add origin [repository ์ฃผ์†Œ]

์ƒ์„ฑ๋œ repository์— ๋“ค์–ด๊ฐ€๋ฉด, Quick setup์— ์•„๋ž˜์™€ ๊ฐ™์€ ์ •๋ณด๊ฐ€ ์žˆ๋‹ค.

git push origin master

์—ฐ๊ฒฐ๊นŒ์ง€ ์™„๋ฃŒ๊ฐ€ ๋˜์—ˆ๋‹ค๋ฉด, git push origin master๋ฅผ ํ†ตํ•ด pushํ•ด์ฃผ๊ณ , ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ ๊ฒฝ์šฐ repository์—์„œ ์ปค๋ฐ‹์ด ๋œ ๋ชจ์Šต์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค!

profile
CAU Business Administration

0๊ฐœ์˜ ๋Œ“๊ธ€