Hello Kitty Eyes Shut
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿซ ํ•™๊ต/๐Ÿ“Œ ๋ฆฌ๋ˆ…์Šค

[๋ฆฌ๋ˆ…์Šค] GitHub `git clone` ์ธ์ฆ ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• (Ubuntu + VirtualBox)

๋ฐ˜์‘ํ˜•

๐ŸŸฅ ๋ฌธ์ œ ์ƒํ™ฉ

Ubuntu์—์„œ GitHub์— ์žˆ๋Š” ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ git Clone์œผ๋กœ ๋ฐ›์•„์˜ค๋ ค๋Š”๋ฐ,

๋ถ„๋ช… ๊ณ„์ • ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ œ๋Œ€๋กœ ์ž…๋ ฅ ํ–ˆ๋Š”๋ฐ๋„

๊ณ„์† ์ธ์ฆ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋ฉด์„œ ์—ฐ๊ฒฐ์ด ๋˜์ง€ ์•Š์•˜๋‹ค.

 

 

[ํ™˜๊ฒฝ]

VirtualBox 6.x + Ubuntu 20.04

 

[์—๋Ÿฌ ๋ฉ”์‹œ์ง€]

remote: {"auth_status":"auth_error",
"body":"Invalid username or token. Password authentication is not supported for Git operations."}
fatal: Authentication failed for 'https://github.com/........'

 

 


๐ŸŸง ์›์ธ

GitHub๋Š” 2021๋…„ 8์›”๋ถ€๋กœ HTTPS + ๊ณ„์ • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ์„ ์ค‘๋‹จํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

๊ทธ๋ž˜์„œ git clone์„ ํ•  ๋•Œ ์˜ˆ์ „ ๋ฐฉ์‹์œผ๋กœ๋Š” ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†๊ณ ,

์ƒˆ๋กœ์šด ์ธ์ฆ ๋ฐฉ์‹์„ ์ด์šฉํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

 


๐ŸŸจ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

: HTTPS + Personal Access Token ์ด์šฉํ•˜๊ธฐ

์ผ๋‹จ ํ”„๋กœํ•„ ์•„์ด์ฝ˜์„ ํด๋ฆญํ–ˆ์„ ๋•Œ ๋œจ๋Š” ์ฐฝ์—์„œ Settings ์— ๋“ค์–ด๊ฐ„๋‹ค.

 

 

๋‹ค์Œ์œผ๋กœ๋Š” ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”๋ฅผ ๋ฐ‘์œผ๋กœ ๋‚ด๋ ค์„œ Developer settings ๋ฅผ ํด๋ฆญํ•ด์ค€๋‹ค.

 

 

์ฐฝ์ด ๋ฐ”๋€Œ๋ฉด ๋‹ค์‹œ ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ Personal access tokens ๋ฅผ ํด๋ฆญํ•ด์„œ ํ† ๊ธ€์„ ์—ด์–ด์ฃผ๊ณ ,

์•„๋ž˜์˜ Tokens(classic) ์„ ํด๋ฆญํ•ด์ค€๋‹ค.

 

 

 

๋‹ค์Œ์œผ๋กœ๋Š” ์˜ค๋ฅธ์ชฝ์— Generate new token ์„ ํด๋ฆญํ•ด ํ† ๊ธ€์„ ์—ด์–ด์ค€ ํ›„,

Generate new token (classic) ์„ ํด๋ฆญํ•ด์ค€๋‹ค.

 

 

๊ทธ๋Ÿฌ๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์ฐฝ์ด ๋œจ๋Š”๋ฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž˜ ์ž…๋ ฅํ•ด์ฃผ๊ณ ,

์ด์ œ ํ† ํฐ์˜ ๊ธฐ๋ณธ ์ •๋ณด๋“ค์„ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

Note๋Š” ๋‚˜์ค‘์— ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ์ด๋ฆ„์œผ๋กœ ์ ๋‹นํžˆ ์ž˜ ์ง€์–ด์ฃผ๊ณ ,

๊ธฐ๊ฐ„์€ ๊ทธ๋Œ€๋กœ 30์ผ๋กœ ๋†”๋’€์œผ๋ฉฐ,

๋ฐ‘์— ์Šค์ฝ”ํ”„๋Š” ๋ญ˜ ๊ณจ๋ผ์•ผ ๋˜๋Š”์ง€ ๋ชฐ๋ผ์„œ ๊ทธ๋ƒฅ ์ผ๋‹จ ๋‹ค ๊ณจ๋ผ๋’€๋‹ค ๐Ÿคฃ

(์Šค์ฝ”ํ”„๋Š” ๊ณ„์† ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋‹ˆ ์ผ๋‹จ ์ „์ฒด ์„ ํƒํ•ด๋‘๊ณ  ๋‚˜์ค‘์— ์ˆ˜์ •ํ•ด๋„ ๋  ๊ฒƒ ๊ฐ™๋‹ค.)

 

๋‹ค ์„ค์ •ํ•ด์ฃผ์—ˆ์œผ๋ฉด ์ œ์ผ ์•„๋ž˜๋กœ ๋‚ด๋ ค์„œ Generate token ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

 

๊ทธ๋Ÿฌ๋ฉด ์ด๋ ‡๊ฒŒ ํ† ํฐ์ด ์ƒ์„ฑ๋˜๋Š”๋ฐ, ์ด๊ฑธ ์ž˜ ๋ณต์‚ฌํ•ด์„œ ๊นŒ๋จน์ง€ ์•Š๋„๋ก ์–ด๋”˜๊ฐ€์—๋‹ค๊ฐ€ ์ ์–ด๋†”์•ผ ํ•œ๋‹ค.

 

 

๊ทธ๋ฆฌ๊ณ  ์ด ํ† ํฐ์„ ์•„๊นŒ git clone ํ–ˆ์„ ๋•Œ ๋œจ๋˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์ฐฝ์— ๊ทธ๋Œ€๋กœ ์ž…๋ ฅํ•ด์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ๋‹ค !!!!

 

๋ฐ˜์‘ํ˜•