์ดํด๋ฆฝ์ค๋ก ๋ด๊ฐ ๊ฐ๋ฐ์ค์ธ ํ๋ก์ ํธ๋ฅผ ์์ ํ๋ค๋ณด๋ฉด ์ผํ๋ ํ๊ฒฝ์ด๋ ๊ณต๋ถํ๋ ํ๊ฒฝ ์ด๋์๋ ํ์ฌ ์์ ํ๊ณ ์๋ ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํ์ฌ ์ด๋์๋ ์ง ์์ ์ด ๊ฐ๋ฅํ ๋ก ํ๊ฒฝ์ ๋ง๋ค๊ณ ์ถ์ด์ง๋๊ฐ ๋ฐ์ํ๋ค.
์ฌ๋ฌ๊ฐ์ง ํ์๊ด๋ฆฌ ํด์ ํตํด ๊ฐ๋ฅํ๊ฒ ์ง๋ง, ๊นํ์ ํตํด ๋ด๊ฐ ์์ ์ค์ธ ํ๋ก์ ํธ๋ฅผ ์ฐ๋ํ์ฌ 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