1. ๋ฌธ์
์ดํด๋ฆฝ์ค ์์ ์์ ํ ๋ด์ฉ์ ๋ด ๋ ํ์งํ ๋ฆฌ๋ก ํธ์ฌํ๋ ค๊ณ ํ๋๋ฐ ์๋ ๊ฒฝ๊ณ ์ฐฝ์ด ๋จ๋ฉด์ ์ ๋จ
Can't connect to any URI:๋ด ๊นํ๋ธ ๋ ํ์งํ ๋ฆฌ์ฃผ์
git: not authorized
์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์๋ผ์ ๋ด ๋ ํ์งํ ๋ฆฌ์ ์ ๊ทผํ ์ ์๋ ๊ฒ์ด๋ค.
2. ์์ธ
๊นํ๋ธ(GitHub)์์๋ ๊ธฐ์กด์ ์์ด๋, ํจ์ค์๋ ์ธ์ฆ์ ์์ ๊ณ ID/Personal Access Token ์ผ๋ก ์ธ์ฆ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ค. (2021.08.13) ์ดํด๋ฆฝ์ค์์ ๊นํ๋ธ ์ฐ๋์๋ ์ฑ๊ณตํด๋Personal Token์ ๋ฑ๋กํ์ง ์์ผ๋ฉด ์ ๋ ๊ฒ ๋จ. ๊นํ๋ธ์์ ํ ํฐ ๋ฐ์์ ๋ฑ๋ก ํด ์ฃผ์
3. ํด๊ฒฐ๋ฒ
3-1. ํ ํฐ ์์ฑํ๊ธฐ
GitHub ํํ์ด์ง ์ ์ -> ์ค๋ฅธ์ชฝ ์๋จ ํ๋กํ -> Settings > Developer settings (์ผ์ชฝ ๋ฉ๋ด๋ฐ ๋งจ ํ๋จ์ ์์น) > Personal access tokens -> Generate new token ์ ํํ๊ธฐ (Classic์ผ๋ก ์์ฑ) -> ํ ํฐ ๋ช ์์ฑ -> ํ ํฐ ์ ํจ๊ธฐ๊ฐ ์ ํ -> ํ ํฐ ํ์ฉ ๋ฒ์ ์ ํํ๊ธฐ -> โ ํ ํฐ ํ ์คํธ๋ก ์ ์ฅํด๋๊ธฐ!! (๋์ค์ ๋ค์ ํ์ธ ๋ถ๊ฐ) -> ๋ฉ๋ชจ์ฅ์ ์ ์ฅ
โญ ํ ํฐ์ ์์ฑ ํ ํ ๋ฒ๋ง ๋ณผ ์ ์๊ณ ๋์ค์๋ ์ ๋ ํ์ธ ๋ถ๊ฐ ํ๊ธฐ๋๋ฌธ์ ์์ฑ๋ ํ ํฐ์ ๋ณต์ฌํด์ ๋ฉ๋ชจ์ฅ์ ์ ์ฅํด๋์.
โญ ํ ํฐ ๋ฐ๊ธํ ๋ Beta์ Classic์ด ์๋๋ฐ ๋๋ ๊ทธ๋ฅ ํผ์ ์์ ํ๋ ๊ฐ์ธ ํ๋ก์ ํธ๋ผ Classic์ผ๋ก ์ ํํด ์ฃผ์๋ค.
โ Classic
๋ ํ์งํ ๋ฆฌ, ์กฐ์ง,๊ณ์ ์ ์ฒด์ ๋ํ ๊ด๋ฒ์ํ ๊ถํ์ด ์ค์ ๋๋ค. ๊ทธ๋์ ๋ณด์์ ์ทจ์ฝํ๋ฉฐ ํน์ ๋ ํ์งํ ๋ฆฌ๋ง ํ์ํ ๊ฒฝ์ฐ์๋ ๊ณผ๋ํ ๊ถํ์ด ๋ถ์ฌ๋ ์ ์๋ ๋ฌธ์ ์ ์ด ์๋ค. Classic์ ๊ถํ์ ์ธ๋ฐํ๊ฒ ์กฐ์ ํ ์๋ ์๊ธฐ ๋๋ฌธ,,
โ
Beta (Fine-Grained Personal Access Token)
GitHub์์ ์๋ก ๋์
ํ Fine-Grained Personal Access Token์ด๋ค. ํ ํฐ์ด ์ ์ฉ๋ ํน์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์กฐ์ง์ ์ ํํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ถํ์ ๋ ์ธ๋ถํํด์ ์ค์ ๊ฐ๋ฅํ๋ฉฐ, ์ฝ๊ธฐ/์ฐ๊ธฐ ๊ถํ์ ๊ฐ๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ์ง์ ๊ฐ๋ฅํด์ ์ข๋ค. ์๋ฅผ ๋ค๋ฉด ํน์ ๋ ํ์งํ ๋ฆฌ์ ๋ํด contents: read์ issues: write ๊ฐ์ ์ธ๋ถ ๊ถํ ์ค์ ์ด ๊ฐ๋ฅํ๋ค. ๋์ ๊ฐ ํ ํฐ์ ๋ํด ๋ช
ํํ ๋ง๋ฃ ๋ ์ง๋ฅผ ์ง์ ํด์ผ ๋๋ค.
3-2. ์ดํด๋ฆฝ์ค์ ํ ํฐ ๋ฑ๋กํ๊ธฐ
Git Repositories -> ๋ ํ์งํ ๋ฆฌ๋ช (๋๋ JSP) -> Remotes -> Origin ์ฐํด๋ฆญ -> Change Credentials
์ฌ๊ธฐ์ Repository๋ ๊นํ๋ธ ์ฃผ์
User ์ ๋ด ๊นํ๋ธ ์ ์ ๋ค์ ํ์ธ๋ฒ์ ๋ด ๊นํ๋ธ ์ฃผ์ URL์ -> https://github.com/์ฌ๊ธฐ ๋์ค๋ ๊ฑฐ
Password ์ ํ ํฐ ๋ณต์ฌํด์ ์ ๋ ฅ