๐Ÿ—„๏ธ git

[git] GitHub ์—ฐ๋™ (MacOS)

seonghye0n 2023. 3. 27. 19:43
์•ž์œผ๋กœ ๋‚ด PC์—์„œ ์ž‘์—…ํ•œ ๊ฒƒ๋“ค์„ GitHub์— ์—…๋กœ๋“œํ•˜๊ฑฐ๋‚˜ GitHub์— ์žˆ๋Š” ๊ฒƒ์„ ๋‚ด๋ ค๋ฐ›๊ธฐ ์œ„ํ•ด์„œ GitHub๋ฅผ ์ด์ œ ๋งจ๋‚  ์ด์šฉํ•  ๊ฒƒ์ด๋‹ค.
๊ทธ๋ž˜์„œ ๋‚ด PC์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” git๊ณผ GitHub๋ฅผ SSH๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณธ ๊ฒŒ์‹œ๊ธ€์—์„œ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

ssh ๊ธฐ๋ณธํ‚ค/๊ณต๊ฐœํ‚ค ๋ฐœ๊ธ‰

์šฐ์„  ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ์•„๋ž˜์— ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

ssh-keygen

ํ•ด๋‹น ๋ช…๋ น์–ด๋Š” ssh ์ ‘์†์„ ํ•  ๋•Œ ํ•„์š”ํ•œ ๊ธฐ๋ณธํ‚ค/๊ณต๊ฐœํ‚ค๋ฅผ ๋ฐœ๊ธ‰๋ฐ›๋Š” ๋ช…๋ น์–ด๋‹ค. ์ž…๋ ฅํ•˜๋ฉด ์•„๋ž˜์˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด /Users/seonghye0n~ ๋ผ๋Š” ๊ฒฝ๋กœ์— ํ‚ค๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์„ ๊ฒƒ์ด๋ƒ๊ณ  ๋ฌผ์–ด๋ณด๋Š”๋ฐ, ๋‚˜๋Š” ํ•ด๋‹น ๊ฒฝ๋กœ ๊ทธ๋Œ€๋กœ ์“ธ๊ฑฐ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ์—”ํ„ฐ๋ฅผ ์ณค๋‹ค.

 

๋ฐœ๊ธ‰์ด ๋๋‹ค๋ฉด ์•„๋ž˜์˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๋ฐœ๊ธ‰ ๋ฐ›์€ ๊ฒฝ๋กœ์— ์žˆ๋Š” id_rsa.pub ํŒŒ์ผ์„ cat ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์—ด์–ด์ค€๋‹ค.


GitHub ํ™ˆํŽ˜์ด์ง€ Key ๋“ฑ๋ก

์œ„์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ ๊ณต๊ฐœํ‚ค๋ฅผ GitGub ํ™ˆํŽ˜์ด์ง€์— ์ถ”๊ฐ€๋ฅผ ํ•ด์ค„ ๊ฒƒ์ด๋‹ค.

์•„๋ž˜์™€ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด GitHub ํ™ˆํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€์„œ ์šฐ์ธก ์ƒ๋‹จ์— ์žˆ๋Š” ๋‚ด ํ”„๋กœํ•„ ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅธ ๋‹ค์Œ Settings ๋ฉ”๋‰ด๋กœ ๋“ค์–ด๊ฐ„๋‹ค.

GitHub ํ™ˆํŽ˜์ด์ง€ - Setting ๋ฉ”๋‰ด

 

๊ทธ ๋‹ค์Œ, ์ขŒ์ธก ๋ฉ”๋‰ด์—์„œ SSH and GPG keys ๋ฉ”๋‰ด๋ฅผ ๋“ค์–ด๊ฐ€์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ดˆ๋ก์ƒ‰ New SSH key ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.

Settings ๋ฉ”๋‰ด - SSH and GPG Keys ๋ฉ”๋‰ด

 

ํ•ด๋‹น ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด Title์„ ์ ๊ณ , Key ๊ฐ’์„ ์ž…๋ ฅํ•˜๋Š” ํ…์ŠคํŠธ๋ฐ•์Šค๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค. Title์€ ์›ํ•˜๋Š” ๋‚ด์šฉ ์ž…๋ ฅํ•˜๋ฉด ๋˜๊ณ , Key ํ•ญ๋ชฉ์—๋Š” ์•„๊นŒ ์œ„์—์„œ ํ„ฐ๋ฏธ๋„๋กœ cat ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ๋˜ ๋ถ€๋ถ„์ด ์žˆ๋Š”๋ฐ, ๊ฑฐ๊ธฐ์„œ ์กฐํšŒํ•œ ๋‚ด์šฉ ์ „์ฒด๋ฅผ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ด์ฃผ๋ฉด GitHub ์—ฐ๋™์€ ๋์ด ๋‚œ๋‹ค.

๋ฐ˜์‘ํ˜•