git๊ณผ github ๊ณ์ ๊ฐ์ ์ ํ ๋ค์ new repository์ ์์ฑํ์ฌ ์ฐ์ต ์ผ์ ๋ง๋ค์ด ๋ณธ ์์ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ ค๋ณด๊ธฐ๋ก ํ๋ค.
ํฐ๋ฏธ๋์ ๊ธฐ์ด์ ์ธ git ์ค์ ์ ํ ๋ค์ ํ๋ก์ ํธ์ ํฐ๋ฏธ๋์์ push๋ฅผ ํ๋ ค๊ณ ํ๋๋ฐ ๊ณ์ ์ค๋ฅ๊ฐ ๋๋ ๊ฑฐ๋ค...
์ฌ๋ฌ ์๋ฃ๋ค์ ์ฐพ์๋ณด๊ณ ๊ฐ์๋ฅผ ๋ณด๋ฉฐ ํ๋ผ๋ ๋๋ก ๋๊ฐ์ด ํ๋๋ฐ ์ ๋๋ ์ ๋๋ ๊ฑฐ์ง..? ์ถ์ด์ ๊ณ์ ๊ตฌ๊ธ๋ง์ ํ๋ค.
๊ฒฐ๋ก ์, ํ์ฌ github์์ ID/PW ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ง ์๊ณ ์์ ์ฝํผ์ ๋ฐ๊ธ๋ฐ์ ๊ทธ ํ ํฐ์ผ๋ก ์ ๊ทผํ๋ค๋ ๊ฒ์ด์๋ค.
๋ฌธ์ ์ ์์ธ์ ์์์ผ๋ ์ฝ๊ฒ ํด๊ฒฐ๋ ์ค ์์์ผ๋, ๊ณ์ ์คํจ๋ฅผ ํ๋ค.
ํ ํฐ๋ ๋ฐ๊ธ๋ฐ์๊ณ origin ์ญ์ ๋ ํ๋๋ฐ ๋์ฒด ๋ญ๊ฐ ๋ฌธ์ ์ผ๊น ์ถ์๋ค.
๊ทธ๋๋ ํด๊ฒฐ์ ํด์ผ ํ๋ ๊ณ์ ๊ตฌ๊ธ๋ง์ ํ๊ณ ๋ ๊ตฌ๊ธ๋ง์ ํ๊ณ ๋ค์ ๊ตฌ๊ธ๋ง์ ํ ๊ฒฐ๊ณผ! ๋๋์ด ๊ทผ๋ณธ์ ์ธ ์ค๋ฅ๋ฅผ ์ฐพ์๋ค.
git remote add origin์ ํด์ค ๋ ํ ํฐ์ ๋ฃ์ง ์์๋ค๋ ๊ฒ!
github๊ฐ ์ฒ์์ธ ๋์๊ฒ๋ ๋๋ฌด ํฐ ๋ฌธ์ ์ ๋ค์ด์๊ณ , ์ฉ์ผ ์์ธ์ ์ฐพ๊ณ ํด๊ฒฐํ ๊ณผ์ ๋ค์ด ๋๋ฌด ์์คํ๊ณ ๋์ ๊ฐ์ ์ฒ์ง์ ์๋ ๋ถ๋ค๊ป ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋์์ผ๋ฉด ํ๋ ๋ฐ๋์ ๊ณผ์ ๋ค์ ์์ฝํด์ ์ ๋ฆฌํด ๋ดค๋ค.
โ ํฐ๋ฏธ๋์ git --version ์
๋ ฅํ์ฌ ๋ฒ์ ํ์ธํ๊ธฐ
: ์ค์น๋ ๋ฒ์ ์ด ๋ํ๋๋ฉด ์ ๋๋ก ์ค์น๊ฐ ๋ ๊ฒ!
git config --global user.name "์ฌ์ฉ์์ด๋ฆ"
git config --global user.email "์ด๋ฉ์ผ@abc.com"
โ github์ ๋ก๊ทธ์ธํด์ new repository ์์ฑ ํ์ด์ง๋ก ์ ์ํ๋ค.
โ new repository ์์ฑํ๋ฉด ์๋ ํ์ด์ง๊ฐ ํ๋ฉด์ ๋ฌ๋ค.
๊ธฐ์กด id์ pw๋ฅผ ์ด์ฉํด์ push๋ฅผ ํ๋ ๋ฐฉ๋ฒ์์ Personal Access Token๋ฅผ ์ด์ฉํ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ๋ฐ๋์๋ค.
โ id์ pw๋ก ์ ๊ทผํ์ฌ push๋ฅผ ํ๋ ค๊ณ ํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์!
๋นํฉํ์ง ๋ง๊ณ github์ ์ ์ํด์ ํ ํฐ์ ๋ฐ๊ธ๋ฐ์ผ๋ฉด ๋๋ค!!
remote: Invalid username or password.
= push์ pull์ ํ๋ ๊ณผ์ ์์ ์์ ์ค๋ฅ๋ฅผ ๋ง๋๋ค๋ฉด โ์โฆ ID์ PW ๋ฐฉ์์ด ์๋ ํ ํฐ ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋ ๊ตฌ๋!โ๋ผ๊ณ ์๊ฐํ๊ณ ์ฐจ๋ถํ ํ ํฐ์ ๋ฐ๊ธ๋ฐ์ผ๋ฌ ๊ฐ๋ฉด ๋๋ค.
[ ๋ฐ๊ธ ๋ฐ๋ ๋ฐฉ๋ฒ ]
github
ย ์ ์ > ์ค๋ฅธ์ชฝ ๋ง์ดํ์ด์ง ๋ฆฌ์คํธ์์ Settings
ย ํด๋ฆญ > ์ผ์ชฝ ์ฌ์ด๋๋ฐ ๋งจ ์๋ย Developer Settings
๋ก ์ด๋.Personal access tokens
ย ํด๋ฆญ.Generate New Token
ย ํด๋ฆญ.Note
: ๋ง์๋๋ก ์ ์ด๋ ๋๋ค.Expiration
ย : ์ด๊ฒ๋ ๊ฐ์ ๋ง์๋๋ก ์ค์ .Select scopes
ย : ๋ญ์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง repo 5๊ฐ์ง๋ง ์ ํ โ ๊ตฌ๊ธ๋ง ํด๋ณด๋ฉด ๋๋ถ๋ถ repo 5๊ฐ์ง๋ง ์ ํํ๊ธธ๋ ๋๊ฐ์ด ์ ํโฆ์ผ๋จ ์ ํ..
Generate Token
ย ๋ฒํผ ํด๋ฆญ.๊ทธ๋ฌ๋ฉด ์์ ์ฌ์ง๊ณผ ๊ฐ์ ํ์ด์ง๊ฐ ๋จ๋๋ฐ ์ด๋ก์ ์ฐฝ(ํฐ์ ํ์ผ๋ก ๊ฐ๋ ค์ง ๊ณณ)์ด ๋ฐฉ๊ธ ๋ง๋ ํ ํฐ!
๐ ์ด ํ ํฐ์ 1๋ฒ๋ง ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ณต์ฌํด์ ๋ฉ๋ชจ์ฅ์ ๋ถ์ฌ๋๋ ๊ฑธ ์ถ์ฒ!! ๐
1) ํ์ด์ฐธ, vscode ๋ฑ๋ฑ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ ํ๋ก์ ํธ๋ ํ์ผ์์ ์ ํฐ๋ฏธ๋์ ์์ฑํ ๋ค git init
์
๋ ฅํ๊ณ ์ํฐ!
โ ํ์ฌ ํ๋ก์ ํธ๋ ํ์ผ์์ ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํ๊ฒ ๋ค๋ ์๋ฏธ!
2) git add .
ํ๋ก์ ํธ์ ๋ชจ๋ ํ์ผ์ ๋ฃ๊ฒ ๋ค๋ ์๋ฏธ
โ ์ฌ๊ธฐ์ .์ ๋ชจ๋ ํ์ผ์ ์๋ฏธํ๋ค. ๋ง์ฝ ํ๋์ ํ์ผ๋ง ์ฌ๋ฆฌ๊ณ ์ถ๋ค๋ฉด ํด๋น ํ์ผ์ ์ด๋ฆ์ ์ ์ผ๋ฉด ๋๋ค!
3) git commit -m "first commit"
๋ฉ์์ง์ ํจ๊ป ๋ฒ์ ์ ์์ฑํ๋ค๋ ์๋ฏธ
4) โญ๏ธโญ๏ธโญ๏ธ git remote add origin https://์ด๋ฆ:ํ ํฐ@github.com/repository ๊ฒฝ๋ก
5) ํฐ๋ฏธ๋์์ ์ค๋ฅ ์์ด ์๋ฃ๋์๋ค๋ ๋ฉ์์ง๊ฐ ๋จ๋ฉด github repository ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจ!
โ ์ฑ๊ณต์ ์ผ๋ก push ๋์๋ค๋ฉด ํ๋ก์ ํธ์ ํ์ผ๋ค์ด ์ฌ๋ผ์จ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ง์ฝ โ add origin ์ฃผ์โ ๋ฅผ ์
๋ ฅํ๋๋ฐ ์ด๋ฏธ ์์ฑ์ด ๋์ด์๋ค๋ ์๋ฏธ์ ์ค๋ฅ๊ฐ ๋ฌ๋ค๋ฉด git remote remove origin
์ ์
๋ ฅํ์ฌ origin์ ์ญ์ ํด ์ฃผ๊ณ ๋ค์ git remote add origin https://์ด๋ฆ:ํ ํฐ@github.com/repository ๊ฒฝ๋ก
๋ฅผ ์
๋ ฅํด ์ค๋ค!