ํ์คํ ์น๐ ๊ฐ๋ฐ์ ์ง๋ง์ ๐ง๐ฝโ๐ป
โ ์ธ๊ณต์ง๋ฅ ๊ด์ฌ ๐ค
Categories
-
โฃ
โถ COMPUTER_SCIENCE
๐: 7 -
โฃ
โถ WEB
๐: 3 -
โฃ
โถ ETC
๐: 3-
โ
โฃ
ETCS
๐: 10 -
โ
โฃ
SUBBRAIN ๊ฐ๋ฐ๊ธฐ
๐: 5 -
โ
โ
YOS ๊ฐ๋ฐ๊ธฐ
๐: 1
-
โ
โฃ
-
โ
โถ AI
๐: 9-
โฃ
AITOOLS
๐: 3 -
โฃ
CV
๐: 2 -
โฃ
DEEP_LEARNING
๐: 1 -
โฃ
DATA_VIS
๐: 2 -
โฃ
GRAPH
๐: 1 -
โฃ
LIGHTWEIGHT
๐: 1 -
โฃ
MATH
๐: 1 -
โฃ
NLP
๐: 3 -
โ
STRUCTURED_DATA
๐: 2
-
โฃ
git deploy key ์ฌ์ฉํ๊ธฐ
GIT Clone by deploy key
๊ฐ ์๋ฒ๋ง๋ค GIT์ ์ ์ ๋ช ๊ณผ ํจ์ค์๋๋ฅผ ์ค์ ํ๋ฉด, ๋ฒ๊ฑฐ๋ก์ธ ๋ฟ๋ง ์๋๋ผ ๋ณด์์์ผ๋ก ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋ค.
ssh-keygen -t ed25519 -C "USERNAME@EMAIL.com"
-
-t
: ์ฌ์ฉํ ์๊ณ ๋ฆฌ์ฆ,ed25519
๊ฐ ์ผ๋ฐ์ ์ด๊ณ ์์ ํ๋ค. -
-C
: ํค ๋ง์ง๋ง์ ์์ ์ ์ด๋ฉ์ผ์ ์ฝ์ ํ์ฌ ์ปค๋งจํ
๋์ค๋ ์ค์ ์ ํ์ผ ์ค์ , passphrase
์ด๋ฉฐ, ๊ธฐ๋ณธ ์ค์ ๋ ๊ด์ฐฎ๋ค.
touch ~/.ssh/config
chmod 600 ~/.ssh/config
vim ~/.ssh/config
.ssh
ํด๋์ config
ํ์ผ์ ๋ง๋ค๊ณ , ๊ถํ์ ๋ฐ๊พผ ๋ค vim
์ ์ด์ฉํด ์๋์ ๊ฐ์ ์ค์ ์ ๋ฃ๋๋ค.
Host github-YOUR-APP
HostName github.com
AddKeysToAgent yes
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_ed25519
์ด๋ EC2 ๊ธ์์ ๋ณธ ์ ์์ ๊ฒ์ด๋ค.
cat ~/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILs35pzG5jZakTEHDWeRErgkAmabhQj2yj/onxlIQgli user@example.com
cat
๋ช
๋ น์ด๋ฅผ ํตํด ์์ฑ๋ ํค๋ฅผ ๋ณต์ฌํ๊ณ ์ด๋ฅผ ๋์ GIT repository -> Settings -> Deploy keys -> Add deploy key
์ ํค ์ด๋ฆ๊ณผ ํค๋ฅผ ์ ์ฅํ๋ค.
์๋์ ๊ฐ์ด ๋ฑ๋ก๋๋ค.
์ดํ ์๋์ ๊ฐ์ด SSH๋ฅผ ํตํด์ Clone
์ ํ ์ ์๋ค.
[ec2-user@ip-xxx-xxx-xxx-xxx docker-server]$ git clone git@github.com:RoadVirusHN/Movi-Dick.git
Cloning into 'Movi-Dick'...
_articles/etc/etcs/git deploy key ์ฌ์ฉํ๊ธฐ.md