์์คํ์๊ด๋ฆฌ๋ฅผ SVN์ผ๋ก ์ฌ์ฉํ๋ค๊ฐ Github์ผ๋ก ๊ด๋ฆฌํ๋ ์ฌ๋๋ค์ด ๋ง์ ๋๋ ์ต์ํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฃจํด์ ๋ง๋ค์ด๋ณด๊ณ ์ Github์ ์์ํด๋ณด๊ณ ์ ํ๋ค. Github์ ๊ฐ๋ฐ์ ๋๊ตฌ๋๊ฐ ์ฌ์ฉํ๊ณ ์๋ ์์ค ํ์๊ด๋ฆฌ ํด๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๊ณ ์๋ค. Github์ ์ด์ฉํด์ ์ดํด๋ฆฝ์ค ํ๋ก์ ํธ๋ฅผ ์ ๋ก๋ํ๋ ๋ฐฉ๋ฒ์ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๋ณด๊ณ ์ ํ๋ค.
1. ์ ๋ก๋ ํ ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ์ค๋นํ๋ค.


์ ๋ก๋ ํ ํ๋ก์ ํธ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ฌ๋ฌ ๋ฉ๋ด์ฐฝ์ด ํ์ฑํ ๋๋๋ฐ ์ด๋, Team > Share Project ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ค. ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํ ์ค๋น๋ฅผ ํ ์ ์๋ค.
2. ์ ๋ก๋ ํ ์ ์ฅ์ ํ์ ์ ์ ํํ๋ค.


์ดํด๋ฆฝ์ค ํ๋ก์ ํธ๋ฅผ Github ์ ์ฅ์์ ์ ๋ก๋ ํด์ผํ๋ฏ๋ก Git์ ์ ํํ๋๋ก ํ๋ค.
3. ์ ์ฅ์ ์์น๋ฅผ ์ ํํ๋ค.

์ ์ฅ์ ์์น๋ฅผ ์ ํํ๊ธฐ ์ํด์ "Use or creuse or create repository in parent folder of project"๋ฅผ ์ฒดํฌํ ํ, ์๋ ๋ฒํผ์ค "Create Repository"๋ฒํผ์ ํด๋ฆญํ๊ณ ๋ง์ง๋ง์ผ๋ก "Finish"๋ฒํผ์ ํด๋ฆญ ํ ๋ง๋ฌด๋ฆฌํ๋ค.
4. ์ดํด๋ฆฝ์ค Git Repositories View๋ฅผ ํ์ธํ๋ค.

Git Repositories View์ 1,2,3๋ฒ์ ํตํด ๋ง๋ค์ด์ง ๋ก์ปฌ์ ์ฅ์๋ฅผ ํ์ธํ ์ ์๋ค.
5. ์์ ์ Github์์ ๋ง๋ Repository์ ์ฃผ์๋ฅผ ๊ฐ์ ธ์จ๋ค.

์์ ์ Github ํํ์ด์ง๋ก ์ ์ํด์ ์์ ์ ์ ์ฅ์(Repository) ์ฃผ์๋ฅผ ๋ณต์ฌํ๋ค.
6. ์๊ฒฉ ์ ์ฅ์์ ์ฐ๋์ ์ํด Git Repositories View์์ ๋ก์ปฌ์ ์ฅ์์ ํญ๋ชฉ์ ํ์ฑ์ํจ๋ค.

Git Repositories View์์ ๋ก์ปฌ์ ์ฅ์์ ํญ๋ชฉ์ ํ์ฑ์ํค๊ณ Remoteํญ๋ชฉ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํด ๋์ค๋ ๋ฉ๋ด๋ค ์ค "Create Reomote..."๋ฅผ ํด๋ฆญํ๋ค.
7. ์๋กญ๊ฒ ๋ฑ๋กํ ์๊ฒฉ๋ช ์ ๊ฒฐ์ ํ๊ณ ์๊ฒฉ Git URI์ Git ๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ค.


์๋ก์ด ์๊ฒฉ๋ช ์ ๊ฒฐ์ ํ๋ค. Remote name์ "origin"๊ธฐ๋ณธ ์ค์ ๋์ด ์๋๋๋ก ์ค์ ํ๋ค. ์๋ push์ fetch์ค push๋ฅผ ์ ํํ๊ณ "OK"๋ฒํผ์ ํด๋ฆญํ๋ค. ์์ ์ Githup ์ ์ฅ์ URI๋ฅผ ์ด์ฉํด ์ฐ๋ํด์ผ ํ๋ฏ๋ก URI ์ค๋ฅธ์ชฝ์ "Change..."๋ฒํผ์ ํด๋ฆญํ๋ค.
8. ์๊ฒฉ ์ ์ฅ์์ ๋ชฉ์ ์ง๋ฅผ ๊ฒฐ์ ํ๊ณ ์ ์ฅํ๋ค.


์๊ฒฉ ์ ์ฅ์๋ก ์ ์ฅํ ๋ชฉ์ ์ง์ธ ์์ ์ Git Repository URI๋ฅผ URI ์ ๋ ฅ๋์ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ ํ๋ค. ๊ทธ๋ฌ๋ฉด Host, Repository path๊ฐ ์๋ ์ ๋ ฅ๋๋ค. ์๋ Connection Protocol์ "https"๋ก ์ ํํ๊ณ Git ๋ก๊ทธ์ธ ๊ณ์ ์ ๋ณด์ธ ์ด๋ฉ์ผ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ "Finish"๋ฒํผ์ ๋๋ฌ์ค๋ค. ๊ทธ๋ฆฌ๊ณ ์๋๋ "Save and Push"๋ก ์ ์ฅ ํ ํธ์ฌ๋ฅผ ์งํํด๋ ๋ฌด๋ฐฉํ์ง๋ง ์ฌ๋ฌ๊ฐ์ง ์ฐพ์๋ณธ ๊ฒฐ๊ณผ๋ก๋ ์๊ฐ๋ณด๋ค ํธ์ฌํ๋ ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ๋ง์๊ฒ ๊ฐ๋ค. ๊ทธ๋์ "Save"๋ฒํผ์ ๋๋ฌ ์ ์ฅ์ ํ๊ณ ์ดํ์ "Push"๋ฅผ ์งํํ๋ค.
9. ์๊ฒฉ ์ ์ฅ์๋ก ํ๋ก์ ํธ ์์ค๋ฅผ Commit/Pushํ๊ธฐ ์ํด ์ค๋นํ๋ค.

์ดํด๋ฆฝ์ค Window๋ฉ๋ด์ Show View๋ฅผ ํด๋ฆญ ํ Git์ ๊ฒ์ํ๋ฉด ์์๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋ค. ๊ทธ ์ค "Git Staging"์ ์ ํํ๋ค. ์๊ฒฉ ์ ์ฅ์๋ก ํ๋ก์ ํธ ์์ค๋ฅผ Commit/Pushํ๊ธฐ ์ํ ์ค๋น๋ค.
10. ์๊ฒฉ์ ์ฅ์๋ก Commitํ๊ธฐ ์ํ ์์ค๋ค์ Staged์์ญ์ผ๋ก ์ฎ๊ธฐ๊ณ Commit ๋ฉ์ธ์ง๋ฅผ ๋จ๊ธด ํ, Commit and Pushํ๋ค.


Unstaged Changes์ ์๋ ์์ค ์ ์ฒด๋ฅผ ์ ํํด Staged Changes์์ญ์ผ๋ก ๋๋๊ทธํด์ ์ฎ๊ฒจ์ค๋ค. Commit Message๋ฅผ ์์ ๋กญ๊ฒ ์ ๋ ฅ ํ "Commit and Push"๋ฒํผ์ ๋๋ฌ์ค๋ค.
11. ์๊ฒฉ ์ ์ฅ์๋ก Pushํ๊ธฐ ์ํ ๊ณผ์ ์ ์งํํ๋ค.


์๊ฒฉ ์ ์ฅ์๋ก์ Push๋ฅผ ์ํด "Next"๋ฒํผ์ ํด๋ฆญ ํ ์์ ์ Git ๋ก๊ทธ์ธ ๊ณ์ ์ ๋ณด๋ฅผ ์ ๋ ฅ ํ "OK"๋ฒํผ์ ํด๋ฆญํ๋ค.
12. ์๊ฒฉ ์ ์ฅ์๋ก์ Push๋ฅผ ํ์ธํ๋ค.

์๊ฒฉ ์ ์ฅ์๋ก์ Push์ ๋ณด๋ฅผ ํ์ธํ๊ณ "Finish"๋ฒํผ์ ํด๋ฆญํ๋ค.
13. ์๊ฒฉ ์ ์ฅ์๋ก Push ์ํด Git ๋ก๊ทธ์ธ ๊ณ์ ์ ๋ณด๋ฅผ ์ ๋ ฅ ํ ์งํํ๋ค.


์๊ฒฉ ์ ์ฅ์๋ก ์ต์ข Push ํ๊ธฐ ์ํด Git ๋ก๊ทธ์ธ ๊ณ์ ์ ๋ณด๋ฅผ ์ ๋ ฅ ํ "OK"๋ฒํผ์ ํด๋ฆญํ๋ค. ์๊ฒฉ ์ ์ฅ์๋ก์ Push ์งํ ๊ณผ์ ์ด ๋ณด์ฌ์ง๊ณ ์๋ฃ๋๋ค.
14. Github ํํ์ด์ง ๋ด ์์ ์ ์ ์ฅ์(Repository)๋ก ๊ฐ์ ํ์ธํ๋ค.

์์ ์ Github ํํ์ด์ง ๋ด ์์ ์ ์ ์ฅ์(Repository)๋ฅผ ํ์ธํด๋ณด๋ฉด ๋ด๊ฐ ๋ฑ๋กํ๊ณ Commit/Pushํ ํ๋ก์ ํธ๊ฐ ์ ์์ ์ผ๋ก ์ ๋ฑ๋ก๋์ด ์๋๊ฑธ ํ์ธํ ์ ์๋ค.
๋์๋ฐ์ ์ถ์ฒ