
๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋๊ตฌ๋ ํ ๋ฒ์ฏค ๋จธ๋ฆฌ๋ฅผ ์ธ๋งค๊ฒ ๋ง๋๋ ์๊ฐ์ด ์์ต๋๋ค. ์ฝ๋๋ฅผ ์ด์ฌํ ์์ ํ๊ณ ๊ธฐ๋ถ ์ข๊ฒ 'git push origin main' ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋๋ฐ, ํ๋ฉด์ ์๋นจ๊ฐ ๊ธ์จ๋ก 'Permission to user A denied to user B'์ ๊ฐ์ ์ธ์ฆ ์ค๋ฅ(Permission Denied)๊ฐ ๋จ์ด์ง๋ ์๊ฐ์ ๋๋ค. ํนํ Windows ํ๊ฒฝ์์ ์์ ํ๋ ๊ฐ๋ฐ์๋ผ๋ฉด ์ด๋ฐ ๊ฒฝํ์ด ์ ๋ ์ฆ์ ์ ์์ต๋๋ค. ํผ์ ์ฐ๋ ๋ ธํธ๋ถ์ด๋ผ๋ฉด ๊ทธ๋๋ง ์๊ด์์ ์ ์์ง๋ง, 'ํ์ฌ ๊ณ์ ๊ณผ ๊ฐ์ธ GitHub ๊ณ์ ์ ํ PC์์ ๋ฒ๊ฐ์ ๊ฐ๋ฉฐ ์ฌ์ฉํ ๋', '์ด์ ๊ทผ๋ฌด์๋ ๋๋ฃ๊ฐ ์ฐ๋ PC๋ฅผ ๋ฌผ๋ ค๋ฐ์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธํ ํ ๋', '๊ธฐ์กด์ ์ฐ๋ ๋น๋ฐ๋ฒํธ๋ Personal Access Token(PAT)์ด ๋ง๋ฃ๋์ด ์๋กญ๊ฒ ๊ฐฑ์ ํด์ผ ํ ๋', '๊ตญ๋น์ง์ ๊ต์ก์ผํฐ๋ ๊ณต์ฉ ์ค์ต์ค PC์์ ๋ด Repository์ ์ ๊ทผํ๋ ค๊ณ ํ ๋' ๋ฑ๋ฑ ์ํฉ์ ์ง๋ฉดํ๋ฉด ์ํฉ์ ๋ณต์กํด์ง ์ ์์ต๋๋ค. ๋ถ๋ช ํ ๋ก์ปฌ Git ์ค์ (git config user.name)์ ๋ด ์ด๋ฆ๊ณผ ๋ด ์ด๋ฉ์ผ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐ๊ฟจ๋๋ฐ๋ Git์ ์๊พธ๋ง '์ด์ ๊ณ์ ' ํน์ 'ํ์ฌ ๊ณ์ '์ ๊ถํ์ ๋ด๋ฐ๋ฉฐ ์ ๊ทผ์ ๊ฑฐ๋ถํฉ๋๋ค. ์๋ฌด๋ฆฌ config ํ์ผ์ ๋ฏ์ด๊ณ ์ณ๋ ํด๊ฒฐ๋์ง ์๋ ์ด ๊ธฐ์ดํ ํ์ ๋๋ฌธ์ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์ฉ์ ์ ์ธ ์์ ๊ฒ๋๋ค.
์ด ๋ฌธ์ ์ ํต์ฌ ์์ธ์ Git ์์ฒด์ ์ค์ ํ์ผ์ด ์๋๋ผ, Windows ์ด์์ฒด์ ๊ฐ ๊น์์ด ๊ฐ์ถ๊ณ ์๋ 'Git ์๊ฒฉ ์ฆ๋ช (Git Credential)'์ ์์ต๋๋ค. Windows๋ ์ฌ์ฉ์์ ํธ์๋ฅผ ์ํด ํ ๋ฒ ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ Git ๊ณ์ ์ ๋ณด๋ฅผ ์์คํ ๋ด๋ถ ์ ์ฅ์์ ์์ ํ๊ฒ ๋ณด๊ดํด ๋๋๋ฐ, ์๋ก์ด ๊ณ์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋ ์ด ์ค๋๋ ์ ๋ณด๋ฅผ ์์คํ ๋ด๋ถ ์ ์ฅ์์ ์์ ํ๊ฒ ๋ณด๊ดํด ๋๋๋ฐ, ์๋ก์ด ๊ณ์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋ ์ด ์ค๋๋ ์ ๋ณด๊ฐ ์๋์ผ๋ก ํ์ด๋์ ํผ๋ฐฉ์ ๋๋ ๊ฒ๋๋ค.
๊ทธ๋์ ํ์๊ฐ ์์ฑํ๋ ์ด ๊ธ์ Windows ํ๊ฒฝ์์ ๊ฐ๋ฐํ๋ ๋ง์ ๊ฐ๋ฐ์๋ค์ด Git ์๊ฒฉ ์ฆ๋ช ์ด ๋ฌด์์ธ์ง ์๋ฆฌ๋ถํฐ ๋ช ํํ๊ฒ ์ง๊ณ ๊ณ์ ์ถฉ๋์ด๋ ์ธ์ฆ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ Windows์ ์จ๊ฒจ์ง Git ์๊ฒฉ ์ฆ๋ช ์ ์ฐพ์๋ด์ด ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ GUI ๋ฐฉ์๋ถํฐ ๊ฐ๋ฐ์ ๋ค์ด CLI ๋ฐฉ์๊น์ง ๋จ๊ณ๋ณ๋ก ์์๋ณด๊ฒ ์ต๋๋ค.
Git ์๊ฒฉ ์ฆ๋ช ์ด๋ ๋ฌด์์ธ๊ฐ?
์ฐ๋ฆฌ๊ฐ GitHub, GitLab, Bitbucket ๊ฐ์ ์๊ฒฉ ์ ์ฅ์(Remote Repository)์ ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๊ฑฐ๋ ๊ฐ์ ธ์ฌ ๋, ์๊ฒฉ ์๋ฒ๋ ๋ฐ๋์ '๋ค๊ฐ ์ด Repository์ ์ ๊ทผํ ๊ถํ์ด ์๋ ์ฌ๋์ด ๋ง์?'๋ผ๋ ์ ์ ํ์ธ ๊ณผ์ ์ ๊ฑฐ์นฉ๋๋ค. ๊ณผ๊ฑฐ์๋ ์คํ ํ๋ก์ ํธ๋ฅผ ๋ค๋ฃฐ ๋ ๋งค๋ฒ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ดํํด์ผ ํ์ต๋๋ค. ํ์ง๋ง ์์๋ก push์ pull์ ๋ฐ๋ณตํ๋ ๊ฐ๋ฐ์๋ค์๊ฒ ๋งค๋ฒ ๋ก๊ทธ์ธ์ ์๊ตฌํ๋ ๊ฒ์ ์์ฒญ๋ ๊ณ ์ญ์ ๋๋ค. ๊ทธ๋์ ๋ฑ์ฅํ ๋์ฐ๋ฏธ๊ฐ ๋ฐ๋ก Git ์๊ฒฉ ์ฆ๋ช ์์คํ ์ ๋๋ค.

Windows ํ๊ฒฝ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก GCM(Git Credentail Manager)์ด๋ผ๋ ์คํ์์ค ๋๊ตฌ๊ฐ Git ์ค์น ์ ํจ๊ป ์ ํ ๋ฉ๋๋ค. GCM์ ์ต์ด 1ํ ์ธ์ฆ์ ์ฑ๊ณตํ๋ฉด, ๋ก๊ทธ์ธ ์ ๋ณด(์ฌ์ฉ์ ์ด๋ฆ, ํจ์ค์๋ ๋๋ ๋ณด์ ํ ํฐ)๋ฅผ Windows ์ด์์ฒด์ ์ ์์ฒด ๋ณด์ ์ ์ฅ์์ธ 'Windows ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์'์ ์์ํ์ฌ ์ ์ฅํฉ๋๋ค. ํนํ GitHub์ ๋ณด์ ๊ฐํ๋ฅผ ์ํด ์ผ๋ฐ ๋น๋ฐ๋ฒํธ ์ธ์ฆ์ ์์ ํ ํ์งํ๊ณ , HTTPS ์ธ์ฆ ๊ธฐ๋ฐ์ PAT(Personal Access Token) ๋๋ OAuth ์ฑ ์ธ์ฆ๋ง์ ํ์ฉํ๊ณ ์์ต๋๋ค. ์ด ๋ณต์กํ๊ณ ๊ธด ํ ํฐ ๋ฌธ์์ด์ ๊ฐ๋ฐ์๊ฐ ์ธ์์ ์ ๋ ฅํ ์ ์๊ธฐ ๋๋ฌธ์, GCM์ด Windows ์์คํ ๋ด๋ถ์ ์ด ํ ํฐ์ ์จ๊ฒจ๋๊ณ GIt ์์ฒญ์ด ์์ ๋๋ง๋ค ๋์ ๊บผ๋ด์ด ์๊ฒฉ ์๋ฒ์ ๋์ ธ์ฃผ๋ ์ญํ ์ ์ํํฉ๋๋ค.
์ Git ์๊ฒฉ ์ฆ๋ช ์ ์ญ์ ํด์ผ ํ๋๊ฐ?
Git์ ์๊ฒฉ ์ฆ๋ช ์ ์ฐธ์กฐํ๋ ์ฐ์ ์์ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. Git์ ์๊ฒฉ ์ ์ฅ์์ ํต์ ํ ๋, ํ์ฌ ํ๋ก์ ํธ ํด๋์ '.git/config'์ ์ ํ 'user.name' ๋ณด๋ค Windows ์์คํ ์ ์ฅ์์ ๋ฑ๋ก๋ ์ธ์ฆ ์ ๋ณด(GCM)๋ฅผ ์ต์ฐ์ ์ผ๋ก ์ ๋ขฐํฉ๋๋ค. ์ด๋ก ์ธํด์ ์๋์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์ธ์ฆ ์ค๋ฅ์ ๋ฌดํ ๋ฃจํ
GitHub ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ํ ํฐ์ ์ฌ๋ฐ๊ธ๋ฐ์์ ๋, Windows๋ ์ฌ์ ํ '๊ณผ๊ฑฐ์ ์๋ ํ ํฐ'์ ๋ค๊ณ ์๊ฒฉ ์๋ฒ์ ์ ๊ทผํฉ๋๋ค. ์๋ฒ๋ ๋น์ฐํ ๊ฑฐ๋ถ(401 UnAutorized) ํ์ง๋ง, ์์คํ ์ ์๊ฒฉ ์ฆ๋ช ์ด ๊ฐฑ์ ๋์ง ์์์ผ๋ฏ๋ก ๊ณ์ํด์ ํ๋ฆฐ ์ ๋ณด๋ฅผ ๋ฐ์ด ๋ฃ๋ ์ ์ํ์ด ๋ฐ์ํฉ๋๋ค. - ํ์ฌ์ ๊ฐ์ธ ๊ณ์ ์ ์ถฉ๋
๋ฎ์๋ ํ์ฌ์ GitLab ๊ณ์ ์ผ๋ก ์ผํ๊ณ , ๋ฐค์๋ ๊ฐ์ธ ๋ ธํธ๋ถ์ด๋ ํ์ฌ PC์์ ์ฌ์ด๋ ํ๋ก์ ํธ(GitHub)๋ฅผ ํ๋ ค๊ณ ํ ๋ ๋ฐ์ํฉ๋๋ค. Windows ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์์ ํ์ฌ ๊ณ์ ์ด ๋ฉ์ธ์ผ๋ก ๋ฐํ ์์ผ๋ฉด, ๊ฐ์ธ Repository์ Push ํ ๋๋ ํ์ฌ ๊ณ์ ๊ถํ์ผ๋ก ์ ๊ทผ์ ์๋ํ๋ค๊ฐ ๊ถํ ๊ฑฐ๋ถ ์ค๋ฅ๋ฅผ ๋ฟ์ด๋ด๊ฒ ๋ฉ๋๋ค. - ์ ๋ น ์ปค๋ฐ๊ณผ ๊ถํ ๋ถ์ผ์น
๋ก์ปฌ 'git config' ์์ ์ด๋ฉ์ผ๊ณผ ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์์ ๊ณ์ ์ด ๋ค๋ฅด๋ฉด, ์๋(Contribution)๋ ๋ด ๊ฐ์ธ ๊ณ์ ์ผ๋ก ์ฌ์ด์ง๋๋ฐ ์ ์ Push ๊ถํ์ ์๋ฑํ ๊ณ์ ์ ํ ํฐ์ ์ฌ์ฉํ๋ ๊ธฐ๊ดดํ ๋ถ์ผ์น ์ํ๊ฐ ๋ฐ์ํ์ฌ ํ์ ์ ํ์คํ ๋ฆฌ ๊ด๋ฆฌ๊ฐ ๊ผฌ์ ๋๋ค.
๋ฐ๋ผ์ ๊ผฌ์ธ ์คํ๋๋ฅผ ํธ๋ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์, Windows๊ฐ ๊ธฐ์ตํ๊ณ ์๋ ๊ณผ๊ฑฐ์ ์๋ชป๋ ์๊ฒฉ ์ฆ๋ช ์ ์์ ํ ์ญ์ ํ์ฌ GIt์ด ์๋ก์ด ๋ก๊ทธ์ธ ์ฐฝ์ ๋์ ์๋ก์ด ์๊ฒฉ ์ฆ๋ช ์ ๋ง๋ค ์ ์๋๋ก ๊ฐ์ ํ๋ ๊ฒ์ ๋๋ค.
๋ณด์์ ์ธ ๊ด์ ์์์ ์ํ์ฑ
์ฐ๋ฆฌ๋ ๋ณด์(Security) ๊ด์ ์์ ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๋ผ๋ณด์์ผ ํฉ๋๋ค. ๋ง์ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ถ๋ค์ด ๊ฐ๊ณผํ๋ ์ฌ์ค ์ค ํ๋๋, Windows ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์์ ์ ์ฅ๋ ์ ๋ณด๊ฐ ๋ฌผ๋ฆฌ์ /๋ ผ๋ฆฌ์ ์ํ์ ๋ ธ์ถ๋ ์ ์๋ค๋ ์ ์ ๋๋ค. ๋น๋ก ์ํธํ๋์ด ๋ณด๊ด๋๋ค๊ณ ๋ ํ์ง๋ง, ์์คํ ๊ถํ์ด ํ์ทจ๋๊ฑฐ๋ PC๊ฐ ๋ฌด๋ฐฉ๋น ์ํ๋ก ๋ ธ์ถ๋๋ฉด ์ด ์๊ฒฉ ์ฆ๋ช ์ ๊ณ ์ค๋ํ ๊ณต๊ฒฉ์์ ์์ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
๐จ ์ค์ ๋ฐ์ํ ์ ์๋ ์ต์ ์ ๋ณด์ ์ฌ๊ณ ์๋๋ฆฌ์ค
1. ์ด์ง/ํด์ฌ ์ ๊ณ์ ์ ๋ณด ๋ฏธ์ญ์
์ ์ง์ฅ์์ ์ฌ์ฉํ๋ ์ ๋ฌด์ฉ ๋ ธํธ๋ถ์ ๋ฐ๋ฉํ๊ฑฐ๋ ํ์์์๊ฒ ์ธ๊ณํ ๋, Git ์๊ฒฉ ์ฆ๋ช ์ ์ญ์ ํ์ง ์์ผ๋ฉด ํ์์๊ฐ ์ ์์์ ๊ถํ์ผ๋ก ํ์ฌ์ ํ๋ผ์ด๋น ์ ์ฅ์์ ์ ๊ทผํ๊ฑฐ๋ ์ฝ๋๋ฅผ ์์๋ก ์์ ํ ์ ์๊ฒ ๋ฉ๋๋ค.
2. ๊ณต์ฉ PC์์์ ํ ํฐ ๋ ธ์ถ
๊ตญ๋น์ง์ ์ค์ต์ค์ด๋ ์นดํ์ ๊ณต์ฉ PC์์ ์์ค์ฝ๋ ํ์ธ์ ์ํด ๋ก๊ทธ์ธ์ ํ๋ค๊ฐ ๋ก๊ทธ์์์ ์์ ๊ฒฝ์ฐ, ๋ค์์ ๊ทธ ์๋ฆฌ์ ์์ ํ์ธ์ด ๋ด GitHub ์ ์ฅ์๋ฅผ ํต์งธ๋ก ์ญ์ ํ๊ฑฐ๋ ์ ์ฑ์ฝ๋๋ฅผ ์ฌ์ด Push ํ ์ ์์ต๋๋ค.
3. ๋ ธํธ๋ถ ๋ถ์ค ๋ฐ ์ธ์ ํ์ทจ
๊ฐ๋ฐ์ฉ ๋ ธํธ๋ถ์ ๋ถ์คํ์ ๋, Windows ๋ก๊ทธ์ธ ํจ์ค์๋๊ฐ ์ทจ์ฝํ๋ค๋ฉด ์ต๋์๊ฐ ๋ด๋ถ ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์๋ฅผ ํตํด ํ์ฌ์ ์์ค์ฝ๋๊ฐ ๋ด๊ธด Enterprise Repository ๊ถํ์ ํต์งธ๋ก ํ์ทจํ๋ ๋์ฐํ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ(Supply Chain Attack)์ ์๋ฐ์ ์ด ๋ ์ ์์ต๋๋ค.
Git ํ ํฐ(PAT)์ ๋จ์ํ ๋น๋ฐ๋ฒํธ๋ฅผ ๋์ด 'ํด๋น ๊ณ์ ์ ๋ชจ๋ ๊ถํ์ ๋ํํ๋ ๋ง์คํฐํค'์ ๊ฐ์ต๋๋ค. ์ฌ์ฉํ์ง ์๊ฑฐ๋ ๊ผฌ์ฌ๋ฒ๋ฆฐ ์๊ฒฉ ์ฆ๋ช ์ ๋ฐฉ์นํ๋ ๊ฒ์ ์๋ฌผ์ ๋น๋ฐ๋ฒํธ๋ฅผ ํฌ์คํธ์์ ์ ์ด ๋ฌธ ์์ ๋ถ์ฌ๋๋ ๊ฒ๊ณผ ๋ค๋ฆ์์ต๋๋ค.
Windows์์ Git ์๊ฒฉ ์ฆ๋ช ์ญ์ ๋ฐฉ๋ฒ ๊ฐ์ด๋
๋ฐฉ๋ฒ 1: Windows ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์(GUI) ์ด์ฉํ๊ธฐ
1. Windows ๊ฒ์์์ '์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์'๋ฅผ ๊ฒ์ํฉ๋๋ค.

2. ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์์์ 'Windows ์๊ฒฉ ์ฆ๋ช '์ ์ ํ ํ, Git ๊ด๋ จ ์๊ฒฉ ์ฆ๋ช ์ด ์๋์ง ํ์ธํฉ๋๋ค.

git:[https:/github.com], git:[https://gitlab.com] ๋ฑ์ผ๋ก ์์ํ๋ Git ํญ๋ชฉ์ ์ฐพ์ต๋๋ค. ํด๋น ํญ๋ชฉ์ด ์๊ฒฉ ์ฆ๋ช ์์ ์ญ์ ํ Git ํญ๋ชฉ์ ๋๋ค.
3. Git ํญ๋ชฉ์ ์๊ฒฉ ์ฆ๋ช ์ ์ด๊ณ ์ ๊ฑฐ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.

4. ์ผ๋ฐ ์๊ฒฉ ์ฆ๋ช ์ญ์ ์๋์ฐ๊ฐ ๋ํ๋๋ฉด '์'๋ฅผ ํด๋ฆญํด ์๊ฒฉ ์ฆ๋ช ์ ์ญ์ ํฉ๋๋ค.

๋ฐฉ๋ฒ 2: Git Credential Manager(GCM) ์ด์ฉํ๊ธฐ
1. Windows ํฐ๋ฏธ๋์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํฉ๋๋ค.

2. ํฐ๋ฏธ๋ ์คํ ํ, 'git credential-manager erase' ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ด๋, ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด Enter๊ฐ ์ณ์ง๋ฉด์ ์๋ ์ปค์๊ฐ ๊น๋นก์ ๋๋ค. ์ดํ 3๋ฒ์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ์ ๋ ฅํด ์ฃผ์ธ์.

3. ์ด์ด์ protocol๊ณผ host๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ Enter๋ฅผ ํ ๋ฒ ๋ ์ ๋ ฅํด ์ฃผ์ธ์.

๐จ ์ฐธ๊ณ !
GCM์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๋ฉด 'git credential-manager clear'๋ผ๋ ๋ช ๋ น์ด๋ฅผ ์๊ฐ๋ฐ์ ์ ์์ต๋๋ค. ํด๋น ๋ช ๋ น์ด๋ ์กด์ฌํ์ง ์๋ ๋ช ๋ น์ด๋ก ๋ณดํต์ 'get', 'store', 'erase', 'approve', 'reject' ๋ฑ๋ฑ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. clear๋ ๊ธฐ๋ณธ CLI ๋ช ๋ น์ผ๋ก ์ ์๋์ด ์์ง ์๊ณ ๊ต์ก์ฉ ์ค๋ช ์ผ๋ก ์ฃผ๋ก ์ํ๋ง๋์ด ์์ต๋๋ค.
๋ฐฉ๋ฒ 3: Git CLI ๋ช ๋ น์ด ์ด์ฉํ๊ธฐ
1. Git Bash๋ฅผ ์คํํฉ๋๋ค. ์คํ ํ, 'git credential reject' ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๋ฐฉ๋ฒ 2์์ ์ ๋ ฅํ๋ ๊ฒ์ฒ๋ผ protocol, host๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ฅผ ํ๋ฒ ๋ ์ ๋ ฅํฉ๋๋ค.

์ ๋ช ๋ น์ด๋ Git์์ https ํ๋กํ ์ฝ์ 'github.com' ํธ์คํธ์ ๋ํด ๊ธฐ์กด์ ์ ์ฅ๋์ด ์๋ ๋ชจ๋ Credential ์ ๋ณด๋ฅผ ๊ฑฐ๋ถ(reject)ํ๊ณ ์ง์ฐ๋๋ก ์ง์ํ๋ ๋ช ๋ น์ด์ ๋๋ค. ํด๋น ๋ช ๋ น์ด๋ฅผ ํตํด ์์ ํ๊ณ ์๋ฒฝํ๊ฒ ๋ด๋ถ ์บ์๊น์ง ์ฒญ์ํ ์ ์์ต๋๋ค.
Windows ํ๊ฒฝ์์ Git ์๊ฒฉ ์ฆ๋ช ์ถฉ๋ ๋ฌธ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด์์ต๋๋ค. ์๊ฒฉ ์ฆ๋ช ์ ์ญ์ ํ๊ณ ๋๋ฉด, ๋ค์๋ฒ์ git push๋ git pull์ ์๋ํ ๋ Git์ ์๋ก์ด ๋ก๊ทธ์ธ ์ฐฝ์ ๋์ด์ค ๊ฒ๋๋ค. ์ด๋ ๋ณ๊ฒฝ๋ ์ฌ๋ฐ๋ฅธ ๊ณ์ ์ ๋ณด๋ ์๋ก ๋ฐ๊ธ๋ฐ์ PAT ํ ํฐ์ ์ ๋ ฅํ๋ฉด ์๋ก์ด ์ธ์ฆ ์ฒด๊ณ๋ก ์ ์ํ๋ฉ๋๋ค.
@Junesker