๊ฐ๋ฐ๊ด๋ จ๋ ๋ธ๋ก๊ทธ๊ธ์ ์ผ๋ง๋ง์ ์ฐ๋๊ฑฐ์ง?
๋ฐ์๋ค๋ ํ๊ณ๋ก ๋์ ์คํฌ์ ๋๋ง์ ๊ฒ์ผ๋ก๋ง ๊ฐ์งํ๋ค.
์ฃผ๋ง์ ์ฌ์ ๋กญ๊ฒ ์ผ ๋ณด๊ณ ์ถ์ด์ ๊ฐ๋ ์ถ๊ทผ์ ํ์ง๋ง
2022๋ ์ ์ฃผ๋ง์ ์ ๋ฌด๊ฐ ์๋ ์ ๋ฌด ์ธ ๊ฐ๋ฐ๊ณผ ๋ฏธ๋์ ์ธ๋จธ๋ฅผ ์ํด ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํด๋ณด๋๋ก ํด์ผ๊ฒ ๋ค.
์ฌ์ค ๊ฒ์ํ๋ฉด ์ด๋ฐ ๊ธ ์์์ง๋๋ฐ ๊ณง ๊ณ์ ์ด ๊ผฌ์ฌ์ ์ด๊ฑฐ ํ ์ค์๋์ฌ๋! ํ๊ณ ์ ๋ฌด์ฌ๋์ ๊ธ์ ์ฌ๋ฆด ๋๋ฃ ๊ฐ๋ฐ์๋์๊ฒ ๋งํฌํ๋ ๋๋ฆฌ๊ณ ๋์ ์ฝ์ง๊ฒฝํ์ ๊ณต์ ํ๊ณ ์ด๋ฅผ ํตํด ํด๊ฒฐํ์ผ๋ฉด ํ๋ ๋๋ฃ์ ๋ผ๊ณ ํด๋ฌ์ผ๊ฒ ๋ค.
์์ฆ ๋ค์ด์ค๋ ํ๋ก์ ํธ๋ค์ ์ธ์ฃผ๋ก ๋ฐ๋ ํ๋ก์ ํธ๋ค์ด ์ข ์๋ ํธ์ด๋ค.
๋๋ถ์ 2๊ฐ์ bitbucket๊ณ์ ๊ณผ 1๊ฐ์ github๊ณ์ ์ ๋๋๋ค๋ฉฐ ์์ ํ๊ณ ์๋ค.
์ด๋ ๊ฐ๊ฐ์ ๊ณ์ ์ ๋งค์นญ๋๋ sshํค๊ฐ ์๋๋ฐ ์ด๋ฅผ configํ์ผ์์ ์ ์ ํ ๋ถ๊ธฐํ ์ ์๋ค.
์ฐ์ sshํค๊ฐ ์๋ค๊ณ ์๊ฐํ๊ณ ์์ ์์๋ฅผ ์ ๋ฆฌํด๋ด์ผ๊ฒ ๋ค.
1. sshํค ๋ฐ๊ธ
ssh-keygen -t rsa -b 4096 -C "๋น๋ฒํท ๊ณ์ "
ssh-keygen -t rsa -b 4096 -C "๊นํ๋ธ ๊ณ์ "
ํฐ๋ฏธ๋์์ rsaํค๋ฅผ ์์ฑํด์ค๋ค.
-b ์ต์ ์ ์ํธ๋ฅผ ์ข ๋ ๊ฐํํ๊ธฐ ์ํ ์ต์ ์ด๋ค.
์ํฐ๋ฅผ ๋๋ฅด๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์๊ฒ ๋๋ ๋ฌผ์์ด ๋์ค๋๋ฐ ๊ตณ์ด ์ค์ ํ ํ์ ์๊ณ ํท๊ฐ๋ฆด๊ฑฐ ๊ฐ์ ์ค์ ํ์ง ์์๋ค.
์ด๋ ๊ฒ ํค๋ฅผ ์์ฑํ๊ฒ๋๋ฉด ๊ณต๊ฐํค, ๋น๋ฐํค ์ด๋ ๊ฒ 2๊ฐ์ ํค ํ์์ด ์์ฑ๋๊ฒ์ด๋ค.
2. ํค๋ฑ๋ก
.pub(๊ณต๊ฐํค),์ ๋น๋ฐํค ํ์์ด ์์ฑ์ด ๋๋ฉด ๊ณต๊ฐํค๋ฅผ github, bitbucket์ ๋ฑ๋กํด์ฃผ๊ณ ์ฐ๋ฆฌ๋ ๊ฐ์ธํค๋ก ์ด ๊ณ์ ๋ค์ ์ ๊ทผํ ๊ถํ์ ๊ฐ๊ฒ๋๋ค.
- github
- bitbucket
๋๋ค ์ค์ ์ ๋ค์ด๊ฐ๋ฉด ssh์ค์ ์ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค.
์ฌ๊ธฐ์ pub๋ด์ฉ์ ์ฝ์ด ๋ถ์ฌ๋์ผ๋ฉด ๋๋ค.
3. config๋ฑ๋ก
#๋น๋ฒํท ๊ณ์ 1
Host bitbucket.org-user1
HostName 104.192.141.1
User devseoha
IdentityFile ~/.ssh/ํด๋น๊ฒฝ๋กํ์ผ
IdentitiesOnly yes
#๋น๋ฒํท ๊ณ์ 2
Host bitbucket.org-user2
HostName 104.192.141.1
User dev_summer
IdentityFile ~/.ssh/ํด๋น๊ฒฝ๋กํ์ผ
IdentitiesOnly yes
#๊นํ ๊ณ์ 1
Host github.com-user1
HostName github.com
User summer
IdentityFile ~/.ssh/ํด๋น๊ฒฝ๋กํ์ผ
IdentitiesOnly yes
๋๋ email๋ณ๋ก ssh๋ฅผ ์์ฑํ๋๋ฐ ํ๋์ ํค๋ก ๋น๋ฒํท ์ ์ 1, ๊นํ๋ธ ์ ์ 1์ ๋์ผํ ํค๋ก ์ฌ์ฉํ๋ค.
host์ ๋ถ๊ธฐ์ ๋ง ์ ์ค์ ํด์ฃผ๋ฉด ๋์ผํ ํค๋ฅผ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ๋ค.
* clone ๋ฐฉ๋ฒ
์ด์ ํด๋ก ์ ํ๊ฑฐ๋ ssh๋ฅผ ํตํ url์ ์ฌ์ฉํ ๋์๋ ์ ๊น ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ์๋์ ๊ฐ์ด ๋ฐ๋ฅธ sshํค๋ฅผ ๋งตํํ๊ธฐ ์ํด config์ ์ค์ ์ฒ๋ผ ์์ ํด์ฃผ๋ฉด ๋๋ค.
git@github.com:devseoha/aws-serverless-sqs.git
=>
git@github.com-devsh:devseoha/aws-serverless-sqs.git
๋ง์ฝ ๊ธฐ์กด์ ์ฌ์ฉํ๋ ์์คํธ๋ฆฌ๊ฐ ์๋ค๊ณ ํ๋ค๋ฉด ์๋์ ๊ฐ์ด ์ค์ -> ์๊ฒฉ์์ ๊ฒฝ๋ก๋ฅผ ์์ ํด์ฃผ์ด์ผํ๋ค.
* ๋ง์ฝ ์ด๋ ๊ฒ ์ค์ ํ๋๋ฐ๋ ๋งฅ๋ถ์ ์ฌ๋ถํ ํ๋๋ฐ ํผ๋ฏธ์ ์ค๋ฅ๊ฐ ๋จ๋ฉด ssh-add ๊ฐ์ธํค๊ฒฝ๋ก๋ฅผ ํด์ฃผ์ด ๋ก์ปฌ์์ ๊ฐ์ธํค๋ฅผ ์บ์ฑํ ์์๋๋ก ๋ฑ๋กํด์ฃผ์ด์ผํ๋ค.
* ์๋งคํ aws ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ๊ธฐ
aws credential๋ ์ฌ๋ฌ๊ฐ๋ฅผ ๋์ด๋๊ณ ์ฒด์ธ์งํ๋ฉฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ์ด๊ฒ๋ ์กฐ๋ง๊ฐ ์์ฑํด์ผ๊ฒ๋ค ํํ
'์๊ฐ์ ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2021 ๊ฐ๋ฐ ํ๊ณ (0) | 2022.01.05 |
---|---|
ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฐฉ๋ฒ๋ก (0) | 2021.07.06 |
Git์ผ๋ก ํ์ ํ๊ธฐ (0) | 2021.07.04 |
AWS Simple Notification Service ์ฌ์ฉํ๊ธฐ (0) | 2021.05.28 |
git fork ์ฐ๊ฒฐ ๋ฐฉ๋ฒ (0) | 2021.03.04 |