νλμ μ»΄ν¨ν°μμ Github κ³μ μ 2κ° μ΄μ μ¬μ©νλ λ°©λ²μ λν΄μ μμλ΄
λλ€.
μ μ κ²½μ°, νμ¬ κ³μ κ³Ό νμ¬ λ§₯λΆμ λ°μ μμ
νλ μ€, κ·Έλ κ·Έλ κ²μ λ° μμλΈ κ²λ€μ κ°μΈ Github λ ν¬μ§ν 리μ λΈλ‘κΉ
νκ³ μ νλ €κ³ νμΌλ λ²λ²ν Permission denied λΌλ λ©μΈμ§λ₯Ό 보κ²λμμ΅λλ€.
κ²μμ ν΄λ΄λ κ°λ¨νκ² ν΄κ²°μ΄ λμ§ μμ, λμ€μ μμλ³΄κ³ μ νμλλ°, μ΄μ μ 리νκ² λμμ΅λλ€.
SSH Key μμ±νκΈ°
λ¨Όμ κ° Github κ³μ μ λν SSH Key λ₯Ό μμ±ν΄μΌ ν©λλ€. μ λ κΈ°μ‘΄μ νμ¬ κ³μ μμ μ¬μ©νλ Key κ° μμκΈ° λλ¬Έμ μ κ°μΈ κ³μ μ λν Key λ§ μμ±νμμ΅λλ€.
Copy ssh-keygen -t rsa -C " νμ¬μ΄λ©μ£Όμ " -f " id_rsa_<νμ¬ID> "
ssh-keygen -t rsa -C " κ°μΈμ΄λ©μ£Όμ " -f " id_rsa_<λ΄ID> " idrsa <νμ¬ID> μ κ°μ΄, idrsa λ€μμ μ λ IDλ κ΅¬λ³ ν μ μλλ‘ ν΄μ€λλ€.
μ΄μ μμ λͺ
λ Ήμ΄λ₯Ό μ€ννλ©΄ μλμ κ°μ λ¬Έκ΅¬κ° λμ€λλ°, κ·Έλ₯ μν°λ₯Ό λλ¬μ€λλ€.
Copy Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase ):
Enter same passphrase again: ν€κ° μ λΆ μμ±λμλ€λ©΄, .ssh ν΄λμ μμ±λ rsa ν€λ μ΄ 4κ°(곡κ°ν€, κ°μΈν€)κ° λ©λλ€.
Copy ...
- id_rsa_swd # κ°μΈμ© κ°μΈν€
- id_rsa_swd.pub # κ°μΈμ© 곡κ°ν€
- id_rsa_swd_company_name # νμ¬μ© κ°μΈν€
- id_rsa_swd_company_name.pub # νμ¬μ© 곡κ°ν€ Github μ 곡κ°ν€ λ±λ‘νκΈ°
Github -> Profile -> Settings -> SSH and GPG keys -> New SSH Key
μμ λ±λ‘ νλ©΄μμ .pub ν€λ₯Ό λ±λ‘ν΄μ€λλ€.
μμ νλ©΄μ μ μ κ°μΈ λ§₯λΆμμ λ±λ‘λ rsa ν€μ, νμ¬ μ»΄ν¨ν°μμ μμ±ν rsa ν€κ° λ€μ΄κ° λͺ¨μ΅μ
λλ€.
config νμΌ μμ±νκΈ°
.ssh ν΄λμ config νμΌμ μμ±νκ³ μλμ κ°μ΄ μ μ΄μ€λλ€.
νμ¬ κ³μ μ λν Host λͺ
λ λͺ
ννκ² κ΅¬λΆνλλ‘ νλ©΄ λ μ’μ΅λλ€.
user name, email νμΈνκΈ°
Git 리λͺ¨νΈκ° μ¬λ°λ₯Έ SSH λ³μΉ(github.com-swd)λ₯Ό μ¬μ©νλλ‘ μ€μ ν΄μΌ ν©λλ€.
κ²°κ³Όκ° λ€μκ³Ό κ°μ΄ λ³΄μΌ κ²μ
λλ€:
리λͺ¨νΈλ₯Ό λ λ²μ§Έ κ³μ μ SSH λ³μΉμΌλ‘ μμ ν©λλ€.
μ΄λ κ² νμ¬ push νλ©΄ νμ¬ μ»΄ν¨ν°μμ κ°μΈ κΉν κ³μ μ λ ν¬μ§ν λ¦¬λ‘ νΈμλ₯Ό ν μ μμ΅λλ€.
Git Clone μ΄ μλ λ
config μ Git κ³μ μ€μ μ νμμλ, μμ κ°μ΄ λ ν¬μ§ν 리 ν΄λ‘ μ΄ λμ§ μμλ€.
μ°κ²°λ Git κ³μ μ΄ λμ κ°μΈ κ³μ μ΄ μλμλ€. λ°λΌμ, clone ν λ, github.com-swd λ₯Ό μ¬μ©ν©λλ€.
Last updated 4 months ago