์ ๊ทผ (์์ฝ)
๊ฐ์ธ, ์ ๋ฌด์ฉ 2๊ฐ์ github ssh-key๋ฅผ ๊ฐ์ง๊ณ , ๋ฑ๋กํ ์ฑ webStorm์ผ๋ก git push๋ฅผ ํ๊ณ ์ ํ์ผ๋ ์ฐ์ ์์์ ๋ฐ๋ผ ์ํ๋ ssh-key๊ฐ ์ธ์๋์ง ์๋ ๋ฌธ์ ์ ๋ด์ฐฉํ๋ค. ์ด๋์ ํด๊ฒฐํ๋ ๊ณผ์ ์ ๋ด๋๋ค.
1. Push, ์ค๋ฅ
2. ํ์ฌ ์ฐ๊ฒฐ๋ Git ๊ณ์ ํ์ธ (ํ์ธ1)
3. ์๊ฒฉ ์ ์ฅ์ URL ํ์ธ (ํ์ธ2)
4. SSHํค๋ฅผ ์ฌ์ฉํ ์ ๊ทผ ์ค์ (ํ์ธ3)
5. SSHํค ๋ฑ๋ก (๋ก์ปฌ ๋ด ๊ฒฝ๋ก > ํ์ผ๋ช ํ์ธ)
6. ๋ฑ๋ก๋์ด ์ด์ฉ ์ค์ธ ssh-key ํ์ธ
7. ๋ชจ๋ SSH ํค ์ด๊ธฐํ ํ, ์ฌ๋ฐ๋ฅธ ํค๋ง ์ถ๊ฐ
5. SSHํค ๋ฑ๋ก (๋ก์ปฌ ๋ด ๊ฒฝ๋ก > ํ์ผ๋ช ํ์ธ)
5. SSHํค ๋ฑ๋ก (๋ก์ปฌ ๋ด ๊ฒฝ๋ก > ํ์ผ๋ช ํ์ธ)
๋ฐฉ๋ฒ
1. Push, ์ค๋ฅ
ERROR: Permission to ๊ณ์ Name/Repo๋ช ์นญ.git denied to ๋ฑ๋ก๋ssh-key. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
ํ์ฌ ์ฌ์ฉํ๋ Git ๊ณ์ (๊ณ์ ๋ช )์ด ์๊ฒฉ ์ ์ฅ์(๊ณ์ ๋ช /Visualization.git)์ ๋ํ ํธ์ ๊ถํ์ด ์๊ธฐ ๋๋ฌธ
2. ํ์ฌ ์ฐ๊ฒฐ๋ Git ๊ณ์ ํ์ธ
git config --global user.name
git config --global user.email
์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ฌ ํ์ฌ ์ฌ์ฉ ์ค์ธ Git ๊ณ์ ์ ํ์ธ
3. ์๊ฒฉ ์ ์ฅ์ URL ํ์ธ
git remote -v
4. SSHํค๋ฅผ ์ฌ์ฉํ ์ ๊ทผ ์ค์ (ํ์ธ3)
ssh -T git@github.com
(์ ์ ๋ต๋ณ) SSH ์ฐ๊ฒฐ์ด ์ ์์ ์ผ ๊ฒฝ์ฐ.
>> Hi OOOO! You've successfully authenticated, but GitHub does not provide shell access.
5. SSHํค ๋ฑ๋ก (๋ก์ปฌ ๋ด ๊ฒฝ๋ก > ํ์ผ๋ช ํ์ธ)
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa_OOO
> ๋ก์ปฌ ๋ด ssh key ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ณ ํ์ผ๋ช ์ ๋ด์ ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
- ๋ก์ปฌ ๋ด ๊ฒฝ๋ก ์ ๊ทผ
ls ~/.ssh
6. ๋ฑ๋ก๋์ด ์ด์ฉ ์ค์ธ ssh-key ํ์ธ
ssh-add -l
=> ์ญ์๋ 2๊ฐ (๊ฐ์ธ, ์ ๋ฌด)๊ฐ ๋์ด๋์ด ์ฐ์ ์์์ ๋ฐ๋ผ ์ฌ์ฉ๋๋๋ผ ๊ฐ์ธ ๊ฒ์ด ๋ฌปํ๋ค.
7. ๋ชจ๋ SSH ํค ์ด๊ธฐํ ํ, ์ฌ๋ฐ๋ฅธ ํค๋ง ์ถ๊ฐ
ssh-add -D
ssh-add ~/.ssh/id_rsa_OOO
'๐ป DEV > GitHub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Github Actions] ํ๋ก์ ํธ์ github Actions ์ ์ฉ (0) | 2025.03.10 |
---|---|
[Github] ํ๋ก์ ํธ ์์ฑ (๋ก์ปฌ ์ ์ฅ์์์ ์๊ฒฉ ์ ์ฅ์ Push) (0) | 2025.03.10 |
[Github - git flow]Git Flow ์ ๋ต - squash merge (0) | 2024.08.06 |
[Github] Git ํธ์ ํด์ฃผ๋ ๊ณ์ ๋ฐ๊ฟ์ฃผ๊ธฐ(username, useremail) (0) | 2024.08.02 |
[Github] main branch๋ฅผ master ๋ก ๋ฐ๊พธ๊ณ default ๊ฐ ๋ณ๊ฒฝํ๊ธฐ (0) | 2024.08.02 |
๋๊ธ