push๊ฐ ์๋๋ค.
๊ฐ๋ฐํ ์์ค ์ฝ๋๋ฅผ Github์ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์ค๋ฅ ๋ฉ์์ง์ ์ฐธ๊ณ ๋ฅผ ์ํด ์ ๊ณต๋ ํ์ด์ง๋ฅผ ํ์ธํด๋ณด๋ Github์ ์ธ์ฆ ๋ฐฉ์์ด ๋น๋ฐ๋ฒํธ ๋ฐฉ์์์ ๊ฐ์ธ์ฉ ์ก์ธ์ค ํ ํฐ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ๋๋ฏํ๋ค.
$ git push origin master
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/madplay/~~~.git/': The requested URL returned error: 403
์ด๋ป๊ฒ ํด๊ฒฐํ ๊น?
์๋ ๋ฐฉ๋ฒ์ MacOS Big Sur ํ๊ฒฝ ๊ธฐ์ค์ผ๋ก ์งํ๋์์ต๋๋ค.
์ก์ธ์ค ํ ํฐ ๋ฐ๊ธ
๋จผ์ , ์ก์ธ์ค ํ ํฐ์ ๋ฐ์์ผ ํ๋ค. github์ ๋จผ์ ์ ์ํด์ ๋ก๊ทธ์ธํ ํ์ ์ฐ์ธก ์๋จ์ ํ๋กํ(Profile) ์์ญ์ ์ ๊ทผํ ํ์ โSettingsโ ๋ฉ๋ด๋ก ์ง์ ํ๋ค.

์ค์ ๋ฉ๋ด์์ ์ผ์ชฝ ํ๋จ์ โDeveloper settingsโโ ๋ฉ๋ด๋ก ์ง์ ํ๋ค. (์๋ ๋ฉ๋ด์์ ๋ณด์ด๋ ๋ช๋ช ํญ๋ชฉ์ ๊ฐ์ธ์ ์ธ ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ผ๋ถ๋ฌ ์ ๊ฑฐํ์ต๋๋ค.)

๊ทธ๋ค์์ ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด โPersonal access tokensโ ๋ฉ๋ด์์ ์๋ก์ด ์ก์ธ์ค ํ ํฐ์ ์์ฑํ๋ฉด ๋๋ค. ๊ฐ ์ ๋ ฅ ํญ๋ชฉ์ ๋ํ ์ค๋ช ์ ์๋์ ๊ฐ๋ค.
- Note: ํ ํฐ์ ์ฌ์ฉ ์ฉ๋์ ๋ง๊ฒ ์ด๋ฆ์ ์ ๋ ฅํ๋ฉด ๋๋ค.
- Expiration: ํ ํฐ์ ๋ง๋ฃ ์ผ์๋ฅผ ์ค์ ํ๋ค. ๋ฌด์ ํ(No Expiration)์ผ๋ก ์ค์ ํ ์๋ ์์ผ๋, ์ถ์ฒํ์ง ์๋๋ค๋ ํดํ์ด ๋ ธ์ถ๋๋ค.
- Select scopes: ๋ถ์ฌํ ๊ถํ์ ์ค์ ํ๋ค. ์์์์๋ ๊ฐ๋จํ ์ฝ๋ ์ ์ฅ์๋ง ๊ด๋ฆฌํ ๋ชฉ์ ์ด๊ธฐ ๋๋ฌธ์ โrepoโ ์๋ง ์ฒดํฌํ๋ค.

์ ๋ ฅ์ ์๋ฃํ๋ฉด ์๋์ ๊ฐ์ด ์ก์ธ์ค ํ ํฐ์ ํ์ธํ ์ ์๋ค. โMake sure to copy your personal access token now. You wonโt be able to see it again!โ๋ผ๋ ์๋ด ๋ฉ์์ง์ฒ๋ผ ๋ค์ ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๋ณต์ฌํด์ ๋ฉ๋ชจ์ฅ์ ์ฎ๊ฒจ๋์.

ํค์ฒด์ธ์ ์ก์ธ์ค ํ ํฐ ๋ฑ๋ก
์ก์ธ์ค ํ ํฐ์ ๋ฐ๊ธ์ ๋๋ฌ๋ค. ์ด์ ํค์ฒด์ธ์ ์ ์ฅ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ฉด ๋๋ค! Spotlight๋ฅผ ํตํด์ โํค์ฒด์ธ ์ ๊ทผโ ๋๋ โkeychain Accessโ๋ฅผ ๊ฒ์ํด์ ์คํ์ํจ ํ์ โgithubโ๋ก ๊ฒ์ํด๋ณด์. ์๋์ ๊ฐ์ด ์ธํฐ๋ท ์ํธ(Internet password) ํ์ ์ ํค๋ฅผ ํ์ธํ ์ ์๋ค. ๋๋ธํด๋ฆญํด์ ์ด์ด๋ณด์.

์๋์ ๊ฐ์ด โ์ํธ ๋ณด๊ธฐโ ํญ๋ชฉ์ ์ฒดํฌํ ํ์ ์์ ๊ณผ์ ์์ ๋ฐ๊ธ๋ฐ์ ์ก์ธ์ค ํ ํฐ์ ์ ๋ ฅํ๋ฉด ๋ชจ๋ ๊ณผ์ ์ ๋์ด๋ค.

๋ณ๊ฒฝ์ฌํญ์ ์ ์ฅํ ํ์ ๋ค์ ํฐ๋ฏธ๋์ ์คํ์์ผ github์ ์์ค ์ฝ๋๋ฅผ push ํด๋ณด๋ฉด, ์ ์์ ์ผ๋ก ์คํ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.