DEVELOPMENT/Github

[Github] ์ดํด๋ฆฝ์Šค(Eclipse) ๋‚ด ํ”„๋กœ์ ํŠธ ๊นƒํ—™(Github)์— ๊ณต์œ ํ•˜๊ธฐ & Commit / ํ”„๋กœ์ ํŠธ ๊นƒํ—™(Github)์— ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

Junesker 2023. 2. 22. 08:27
๋ฐ˜์‘ํ˜•

์ดํด๋ฆฝ์Šค(Eclipse) ๋‚ด ํ”„๋กœ์ ํŠธ ๊นƒํ—™(Github)์— ๊ณต์œ ํ•˜๊ธฐ & Commit

์ดํด๋ฆฝ์Šค๋กœ ๋‚ด๊ฐ€ ๊ฐœ๋ฐœ์ค‘์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ž‘์—…ํ•˜๋‹ค๋ณด๋ฉด ์ผํ•˜๋Š” ํ™˜๊ฒฝ์ด๋‚˜ ๊ณต๋ถ€ํ•˜๋Š” ํ™˜๊ฒฝ ์–ด๋””์„œ๋‚˜ ํ˜„์žฌ ์ž‘์—…ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณต์œ ํ•˜์—ฌ ์–ด๋””์„œ๋“ ์ง€ ์ž‘์—…์ด ๊ฐ€๋Šฅํ† ๋ก ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์–ด์งˆ๋•Œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ˜•์ƒ๊ด€๋ฆฌ ํˆด์„ ํ†ตํ•ด ๊ฐ€๋Šฅํ•˜๊ฒ ์ง€๋งŒ, ๊นƒํ—™์„ ํ†ตํ•ด ๋‚ด๊ฐ€ ์ž‘์—…์ค‘์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๋™ํ•˜์—ฌ Commitํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•˜๊ณ ์ž ํ•œ๋‹ค.

 

 

 

 

 

์ดํด๋ฆฝ์Šค(Eclipse) ๋‚ด ํ”„๋กœ์ ํŠธ ๊นƒํ—™(Github)์— ๊ณต์œ ํ•˜๊ธฐ & Commit / 
ํ”„๋กœ์ ํŠธ ๊นƒํ—™(Github)์— ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

 

 

 

 

 

1.  Window > Show View > Other ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

2.  'git'์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ 'Git Repositories'๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

3.  Git Repositories ์ฐฝ์ด ํ™œ์„ฑํšŒ๋˜๊ณ , 'Create a new local Git Repository' ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

4.  Create as bare repository๋ฅผ ์ฒดํฌํ•˜๊ณ  Finish๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

5.  ๊ณต์œ ํ•˜๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์— ๋งˆ์šฐ์Šค ์šฐ ํด๋ฆญํ•˜์—ฌ Team > Share Project ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

6.  Share Project์—์„œ Git์„ ์„ ํƒํ•˜๊ณ  Next๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

7.  Configure Git Repository์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๊ณ , 'Use or create repository in parent folder of project'๋ฅผ ์ฒดํฌํ•˜๊ณ  ์•„๋ž˜์˜ ๋ฒ„ํŠผ ์ค‘, Create Repository ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  Finish๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

8.  ๋‚ด ํ”„๋กœ์ ํŠธ๊ฐ€ ์—ฐ๋™๋  Git Repository์— ์„ค์ •๋œ ๋‚ด์šฉ์ด ์˜ฌ๋ผ๊ฐ”๊ณ , ๊นƒํ—™์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ Commit์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฉ๊ธˆ ๋“ฑ๋กํ•œ Git ์ €์žฅ์†Œ์—์„œ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ ํ•˜์—ฌ Commit ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

9.  ๋ณธ์ธ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ด๋ฆ„, ๊นƒํ—™ ๋กœ๊ทธ์ธ ์‹œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฉ”์ผ์„ ์ž‘์„ฑํ•˜๊ณ  OK๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

10.  Commit ๋ฉ”๋ชจ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์•„๋ž˜ ์ฒดํฌ๊ฐ€ ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ ํ›„, Commit์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

11.  ๊ณต์œ ํ•  ๊นƒํ—™ URL์„ URI ํ•ญ๋ชฉ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. URL์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์•„๋ž˜ ๋‚ด์šฉ์ด ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ๊นƒํ—™์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์•„์ด๋””(์ด๋ฉ”์ผ ์ •๋ณด)์™€ ๊นƒํ—™ ๋‚ด ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ ํ‚ค(๊นƒํ—™ ๋กœ๊ทธ์ธ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๋‹ค๋ฆ„)๋ฅผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž๋ฆฌ์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. Next๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

12.  Add create/update ํ•ญ๋ชฉ์— Source ref๋ฅผ ํด๋ฆญํ•˜์—ฌ ์—ด์–ด ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์œผ๋กœ ์ถ”๊ฐ€ํ•˜๊ณ  Finish๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

 

13.  Finish๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ์œผ๋กœ ์ด๋™ํ•˜๊ณ  Push Result์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๋ฉด OK๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

14.  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๋ฉด, Yes๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

15.  ์ดˆ๊ธฐ ๋“ฑ๋ก ์‹œ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณต๊ตฌ์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๋Š”๋ฐ ์›ํ•˜๋Š” ์ •๋ณด ์•„๋ฌด๊ฑฐ๋‚˜ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

 

 

 

16.  ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๊นƒํ—™์— ๊ณต์œ ๋œ๋‹ค.

 

 

 

 

 

 


@Junesker

 

 

 

๋ฐ˜์‘ํ˜•