π¨
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μ ν ν°κ°μ λΆμ¬λ£μΌλ©΄ λλ€.