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

Git

[ Git ] ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋ธŒ๋žœ์น˜ git push ํ•˜๊ธฐ

์˜ˆ์ „์—๋Š” ์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ํ†ตํ•ด ์ปค๋ฐ‹์„ ํ•˜๊ณ  push๋ฅผ ์ง„ํ–‰ํ–ˆ์ง€๋งŒ, ์†Œ์ŠคํŠธ๋ฆฌ ํŠ•๊ธฐ๋Š” ํ˜„์ƒ๋„ ์žฆ๊ณ  ๋˜ ์‹œ๊ฐ„ ์ ˆ์•ฝ์„ ์œ„ํ•ด์„œ ๋‚˜๋Š” ๋ณดํ†ต ์ปค๋ฐ‹๊ณผ push๋ฅผ ๋ช…๋ น์–ด๋กœ ์ง„ํ–‰ํ•œ๋‹ค.

์ด์ œ๋Š” ์Šต๊ด€์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋Š” ์œ ์šฉํ•œ ๊นƒ ๋ช…๋ น์–ด์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

์ฐธ๊ณ  git-scm.com




 

1. git status๋ฅผ ํ†ตํ•ด ํ˜„์žฌ ์ž‘์—… ์ƒํƒœ๋ฅผ ํ™•์ธ

git status ์ฐธ๊ณ 

$ git status

 

git status๋Š” ์ธ๋ฑ์Šค ํŒŒ์ผ๊ณผ ํ˜„์žฌ HEAD ์ปค๋ฐ‹ ์‚ฌ์ด์— ์ฐจ์ด๊ฐ€ ์žˆ๋Š” ๊ฒฝ๋กœ ๋ฐ ์ž‘์—… ํŠธ๋ฆฌ์˜ ๊ฒฝ๋กœ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” git commit์„ ์‹คํ–‰ํ•˜์—ฌ ์ปค๋ฐ‹ํ•  ๋‚ด์šฉ์ด๊ณ , ๋‘ ๋ฒˆ์งธ์™€ ์„ธ ๋ฒˆ์งธ๋Š” git commit์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์ปค๋ฐ‹ํ•˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ์‚ฌํ•ญ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.






 

 

 

 

2. git์— ์ปค๋ฐ‹ํ•  ์‚ฌํ•ญ ์ถ”๊ฐ€

์Šคํ…Œ์ด์ง€์— ์˜ฌ๋ฆด ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋“ค์„ ์ง€์ •ํ•˜๋Š” ๋‹จ๊ณ„ ์ด๋‹ค.
git add ์ฐธ๊ณ 

$ git add <๋ช…๋ น์–ด>

 

git add๋Š” ์ž‘์—… ํŠธ๋ฆฌ์— ์žˆ๋Š” ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ๋“ค์„ ์ปค๋ฐ‹ํ•  ์Šคํ…Œ์ด์ง€์— ์—…๋ฐ์ดํŠธํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ž‘์—… ํŠธ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•œ ํ›„ commit ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— add ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ํŒŒ์ผ์ด๋‚˜ ์ˆ˜์ •๋œ ํŒŒ์ผ์„ ์ธ๋ฑ์Šค์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค.  ๋ณดํ†ต์€ git add . ์„ ํ†ตํ•ด ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์„ ๋ชจ๋‘ ์—…๋ฐ์ดํŠธ ํ•˜์ง€๋งŒ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—… ํŠธ๋ฆฌ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€๋งŒ ์ ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.






3. git commit

git commit ์ฐธ๊ณ 

git commit -m "์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์ž‘์„ฑ."

 

์ธ๋ฑ์Šค์˜ ํ˜„์žฌ ๋‚ด์šฉ ๋ฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•˜๋Š” ์ง€์ •๋œ ๋กœ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ํฌํ•จํ•˜๋Š” ์ƒˆ ์ปค๋ฐ‹์„ ๋งŒ๋“ ๋‹ค. git commit -m ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ปค๋ฐ‹ํ•  ๋‚ด์šฉ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ํฌํ•จ์‹œ์ผœ ์ค€๋‹ค.






 

 

4. git push

git push ์ฐธ๊ณ 

git push

 

๋กœ์ปฌ์— ์žˆ๋Š” ์ปค๋ฐ‹ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋“ค์„ remote ๋กœ ์ „์†กํ•œ๋‹ค. pushํ•  repository๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ํ˜„์žฌ ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์›๊ฒฉbranch๋ฅผ ์ฐธ์กฐํ•˜์—ฌ push๋ฅผ ์ง„ํ–‰ํ•  ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค.




git push๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์™„๋ฃŒ๋˜๋ฉด, origin repo์— ์ •์ƒ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.