๊ด€๋ฆฌ ๋ฉ”๋‰ด

JiYoung Dev ๐Ÿ–ฅ

[Git & Git Hub] GitHub๋ฅผ ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ๊ตฌ์ถ•ํ•˜๊ธฐ (2023.04.14) ๋ณธ๋ฌธ

full stack/JAVA

[Git & Git Hub] GitHub๋ฅผ ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ๊ตฌ์ถ•ํ•˜๊ธฐ (2023.04.14)

Shinjio 2023. 4. 14. 18:07

์ปดํ“จํ„ฐ ํŒŒ์ผ์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์คŒ

 

๋‹จ์  : ๋ณด์•ˆ

๋‚ด ์ปดํ“จํ„ฐ์— ๊นƒํ—ˆ๋ธŒ์—์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋งŒ๋“ฆ → ๋กœ์ปฌ ์ €์žฅ์†Œ(local repository)

 

์ดํด๋ฆฝ์Šค์—์„œ ์ž‘์—…ํ•œ ๋‚ด์šฉ(์ž‘์—…๋ฌผ)์„ ๋กœ์ปฌ์ €์žฅ์†Œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—… : commit

commit ์ž‘์—…์ด ์„ ํ–‰๋œ ํ›„ push, pull ์ž‘์—…์ด ์ง„ํ–‰๋จ

 

 

๊นƒํ—ˆ๋ธŒ์— ๋จผ์ € ๊ณต์œ ๋œ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๊นƒํ—ˆ๋ธŒ์— ์žˆ๋Š” ๋‚ด์šฉ์„ ๋จผ์ € ๋‚ด๋ ค๋ฐ›์€ ํ›„ ํ‘ธ์‰ฌ๋ฅผ ํ•ด์ค˜์•ผ ํ•จ

โ‘  commit - pull

โ‘ก commit - push

 

โš™ GitHub ํ™œ์šฉ์‹œ ์ง€์ผœ์•ผ ํ•˜๋Š” ๊ทœ์น™

1. ์ˆ˜์ •์„ ํ•  ๋•Œ ๊ฐ™์€ ํŒŒ์ผ์„ ๋™์‹œ์— ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ธฐ > ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

    > ์ถฉ๋Œ ๋ฐœ์ƒ ์˜ˆ๋ฐฉ์„ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ ์‚ฌ๋ณธ ๋งŒ๋“  ํ›„ ๊ฑฐ๊ธฐ์„œ ์ž‘์—… ๊ทธ ํ›„ push/pull

2. pull, push ์ž‘์—…์„ ํ•  ๋•Œ ๊ผญ commit์„ ํ†ตํ•ด์„œ local repository ์ตœ์‹ ํ™” ์‹œ์ผœ์ฃผ๊ธฐ

3. ๊ฐœ๋ฐœ์„ ํ•œ ํ›„ commit > push ํ•  ๋•Œ ๊ผญ ํŒ€์›๋“ค์—๊ฒŒ ์•Œ๋ ค์ฃผ๊ธฐ

 

โš™ ์ถฉ๋Œ ๋ฐœ์ƒ

 

์ถฉ๋Œ๋ฐœ์ƒ์‹œ ์˜ค๋ฅ˜ ๋ถ€๋ถ„ ๋ชจ๋‘ ์ง€์šด ํ›„ ํ˜น์€ ์›ํ•˜๋Š” ๋‚ด์šฉ์œผ๋กœ ๋ณ€๊ฒฝ ํ›„ ์ปค๋ฐ‹ ํ›„ ํ‘ธ์‰ฌ 

 

์˜ค๋ฅ˜ ๋ฐœ์ƒ์‹œ ๋˜๋Œ๋ฆฌ๋Š” ๋ฐฉ๋ฒ• (์ปค๋ฐ‹๋งŒ ํ•˜๋ฉด ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์Œ)

์ „๋‹จ๊ณ„ ์ฝ”๋“œ๋กœ ๋ณ€๊ฒฝ

 

 

 

โš™ ํ”„๋กœ์ ํŠธ ์‚ฌ๋ณธ ์ƒ์„ฑ ๋ฐฉ๋ฒ•

ํ”„๋กœ์ ํŠธ์˜ ์‚ฌ๋ณธ ์ƒ์„ฑ - git hub์™€ ์—ฐ๊ฒฐ X

์‹ค์ œ์ ์ธ ๊ฐœ๋ฐœ์€ ์‚ฌ๋ณธ์—์„œ ์ง„ํ–‰

git๊ณผ ์—ฐ๊ฒฐ๋œ ํ”„๋กœ์ ํŠธ๋Š” pull/push ์šฉ๋„๋กœ๋งŒ

โ‘  pull : ๋‹ค๋ฅธ ํŒ€์›์ด ์ž‘์—…ํ•œ ๊ฒŒ ์žˆ์œผ๋ฉด ๋‚ด๋ ค๋ฐ›๊ธฐ

โ‘ก ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ ๋ณต๋ถ™ ํ›„ commit > push 

 

ํ”„๋กœ์ ํŠธ ๋‚ด๋ณด๋‚ด๊ธฐ

 

์ƒˆ๋กœ์šด ์ž๋ฐ” ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํ›„ import