
π¨
remote: Invalid username or password.
ν°λ―Έλμ $ git push oirigin main μ μ
λ ₯ν΄ λ³κ²½μ¬νμ push νλ €νλλ λ€μκ³Ό κ°μ error λ©μμ§κ° λ΄λ€.
remote: Invalid username or password.
fatal: Authentication failed for '{repo address}'
username νΉμ passwordκ° μ ν¨νμ§ μλ€λ μλ¬λ‘ μ격μ μ₯μ μ°κ²°μ ν΄μ νκ³ λ€μ μ°κ²°ν΄μΌ νλ€.
ππ» githubμ μ μν΄ my iconμ λλ¦
λλ€.

ππ» 리μ€νΈ νμ
μμ Settingsλ₯Ό ν΄λ¦ν©λλ€.

ππ» μ¬μ΄λλ° λ§¨ λ°μ Generate New Token μ ν΄λ¦ν©λλ€.

ππ» Personal access tokens > Tokens(classic) > Generate new token > Generate new token(classic) μμλλ‘ λλ¬μ ν ν° μμ± νμ΄μ§λ‘ λ€μ΄κ°λλ€.

ππ» μμ±ν ν ν°μ μ΄λ¦μ μ€μ νκ³ , ν ν° μ μ§ κΈ°κ°μ μ νν©λλ€. μ΅λ 90μΌκΉμ§ μ μ§νλλ‘ μ€μ ν μ μμ΅λλ€. (μ λ μμν ν°μ΄κΈ° λλ¬Έμ κ°μ₯ μ§§μ κΈ°κ°μ μ ννμ¬ μμ±ν©λλ€.) Select scopes μμλ repoλ§ μ ννκ³ λ§¨ λ°μΌλ‘ λ΄λ € Generate λ²νΌμ λλ¬ μμ±ν©λλ€.

ππ» μμ±λ ν ν°μ 볡μ¬ν΄ μ΄λμκ° λΆμ¬λ£κΈ° ν΄λλ€. μμ΄λ²λ¦¬λ©΄ λ€μ λ³Ό μ μκ³ , μ¬λ°κΈλ°μμΌ νλ€.π₯Ί
ππ» ν°λ―Έλμ λ€μκ³Ό κ°μ΄ μ λ ₯ν΄ κΈ°μ‘΄μ μ°κ²°λ μ격μ μ₯μλ₯Ό μ κ±°νλ€.
$ git remote remove origin
// μ κ±° ν
$ git remote -v
git remote -vλ₯Ό μ
λ ₯ν΄ μνλ₯Ό νμΈνμ λ μ무κ²λ λ¨μ§ μλλ€λ©΄ μ μ κ±°λ κ²μ΄λ€.
ππ» λ€μ λͺ λ Ήμ΄λ₯Ό μ λ ₯ν΄ μ격μ μ₯μλ₯Ό μλ‘ μ°κ²°νλ€.
$ git remote add origin https://{κΉν μμ΄λ}:{ν ν°}@github.com/{repo urlμμ gitbub.com λ€μ κ²½λ‘}
ππ» νλ²μ μ°κ²°ν΄μ μ’μ§λ§, git remote -vλ‘ νμΈνλ κ²½μ° origin μ£Όμμ ν ν°μ΄ λ
ΈμΆλμ΄ μ κ²½μ΄ μ°μ¬ λ€λ₯Έ λ°©λ²μ μ°Ύμλ³΄κ² λμλ€.
ππ» λ€μ λͺ λ Ήμ΄λ₯Ό μ λ ₯ν΄ μ격μ μ₯μλ₯Ό μλ‘ μ°κ²°νλ€.
$ git remote add origin https://github.com/{κΉν μμ΄λ}/{κΉν λ ν¬μ§ν 리λͺ
}.git
ππ» historyλ μ μ μ§λμκ³ , pushλ μ λμλ€! ππ»ββοΈ
μ΄λ―Έ ν ν°μ λ°κΈλ°μκ² μλ€λ©΄ κΉν ν ν°νμ΄μ§μμ μ ν¨κΈ°κ°μ μ°μ₯ν μ μλ€. μ°μ₯λ²νΌμ ν΅ν΄ μ°μ₯νκ³ ν°λ―Έλμμ git pushλ₯Ό νλ©΄ κΉν IDμ PWλ₯Ό μ
λ ₯νλΌκ³ νλ€. μ΄ λ PWμ ν ν°κ°μ λΆμ¬λ£μΌλ©΄ λλ€.