[Git] Github repository, git commit, git push
๋จผ์ git์ ํ๊ฒฝ ์ค์ ์ ํด์ค์ผํฉ๋๋ค.
ํ์ฌ ์๋ฒ์์ ๋ค์์ ์ถ๊ฐํด์ค๋๋ค.
git config --global user.name "sandokim"
git config --global user.email "comsicomet@gmail.com" # ๊นํ๋ธ ๊ฐ์
์ ์ฌ์ฉํ ์ด๋ฉ์ผ
git config --list
๋ก ํ์ธํด์ค๋๋ค.
ํ์ฌ ์์
์ค์ธ ์์ค์ฝ๋๋ฅผ ๊นํ๋ธ์ ์ฌ๋ฆฌ๊ธฐ ์ํด, terminal์์ git init
์ผ๋ก ์ด๊ธฐํ ํด์ค๋๋ค.
์๋์ ๊ฐ์ด ๋ก์ปฌ ํ๋ก์ ํธ์์ ํ์ผ ์ผ๋ถ(i.e. index.html)๋ง ์ฌ๋ฆฌ๊ฒ ๋ค๋ฉด, ํ์ผ ์ด๋ฆ์ ๋ช ์ํด์ค๋๋ค.
git add index.html
์ค๋ฌด์์๋ ์ ์ฒด ํ์ผ์ ์ฌ๋ฆฌ๋ ๊ฒ์ ์์ฃผ ์ฐ๊ฒ ๋ฉ๋๋ค. git add .
์ผ๋ก ํ๋ฉด ๋ฉ๋๋ค.
git add .
git commit
์ ํ์คํ ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ์
๋๋ค.
git commit์์ ์ปค๋ฐ ๋ฉ์์ง์ ํด๋นํ๋ โfirst commitโ์ ํ์คํ ๋ฆฌ ์ด๋ฆ์ด๋ผ๊ณ ๋ด๋ ๋ฉ๋๋ค.
git commit -m "first commit"
์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์๊ณผ ๊ฐ์ด ์
๋ ฅํ๊ณ , github์ git push origin master
๋ก pushํ๋ค๋ฉด
๊นํ๋ธ์๋ ์๋์ ๊ฐ์ด ์ปค๋ฐ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. (๋ก์ปฌ ํ๋ก์ ํธ์ ๊นํ๋ธ๊ฐ ์ฐ๊ฒฐ๋ ์ํ์ผ ๋, ์ฐ๊ฒฐ๊ณ ๋ฆฌ ๋ง๋๋ ๋ฒ์ ๋ฐ๋ก ์๋ ์ค๋ช ์ ์์ต๋๋ค.)
ํ์คํ ๋ฆฌ๋ฅผ ๊นํ๋ธ์ ๋ณด๋ด๋ ๋ฒ
๋ณธ์ธ์ ๋ก์ปฌ ํ๋ก์ ํธ๋ ๊นํ๋ธ๋ ์ฐ๊ฒฐ๊ณ ๋ฆฌ๊ฐ ์์ด์ผ ํฉ๋๋ค.
์ฐ๊ฒฐ๊ณ ๋ฆฌ๋ ์๋์ ๊ฐ์ด ์ฒ์ ๊นํ๋ธ repository๋ฅผ ๋ง๋ค ๋ ์์ฑ๋ ์๋ ์ปค๋งจ๋ ๋ผ์ธ์ ๊ทธ๋๋ก ๋ณต์ฌํ๊ณ
ํ๋ก์ ํธ ํฐ๋ฏธ๋์ ๋ถ์ฌ๋ฃ์ต๋๋ค.
git remote add origin https://github.com/sandokim/STAR-GS.git
์ด ์ปค๋งจ๋๋ https://github.com/sandokim/STAR-GS.git
์ด repository๋ก ๋ด ์์ค์ฝ๋๋ฅผ ๋ณด๋ธ๋ค๋ผ๋ ๋ป์
๋๋ค. (์ฐ๊ฒฐ๊ณ ๋ฆฌ๊ฐ ์์ฑ๋ฉ๋๋ค, ์ํฐ๋ฅผ ๋๋ฅด๊ณ ์๋ฌด์ผ๋ ์์ผ์ด๋๋ฉด ์ฑ๊ณต์
๋๋ค.)
์ฐ๊ฒฐ์ด ์ ๋๋ก ๋๋์ง ํ์ธํ๊ณ ์ถ์ผ๋ฉด git remote -v
๋ก ํ์ธํ ์ ์์ต๋๋ค.
git commitํ ๋ด์ฉ์ push๋ก ๊นํ๋ธ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค.
git push origin master
์ด๋ Username๊ณผ Password๋ฅผ ์ ๋ ฅํ๋ผ๊ณ ๋์ค๋๋ฐ,
- Username์ ๋ณธ์ธ์ ๊นํ๋ธ ์ ์ ์ด๋ฆ์ ๋ฃ์ด์ฃผ๊ณ ,
- Password๋ Personal access tokens (PAT)๋ฅผ ๋ง๋ค์ด์ ๋ณต๋ถํด์ค๋๋ค.
์ด๋ฅผ ํตํด ๋ค์๊ณผ ๊ฐ์ด ์ ์์ ์ผ๋ก github์ push๊ฐ ๋์์ต๋๋ค.
๋ก์ปฌ ํ๋ก์ ํธ์์ Push๊ฐ ์๋ฃ๋ ๊นํ๋ธ ํ์ด์ง ๋ชจ์ต
Push๊ฐ ์๋ฃ๋ ํ, ๋ก์ปฌ ํ๋ก์ ํธ์์ ์ฝ๋๋ฅผ ๋ฐ๊พธ๊ณ , ๊นํ๋ธ์ ๊ณ์ ์ ๋ฐ์ดํธ ํ๋ ๋ฐฉ๋ฒ
git init
์ ์ด๋ฏธ ํ์ผ๋ฏ๋ก ํ ํ์ ์์ต๋๋ค.git add .
git status
๋ก ์์ ํ ํ์ผ์ ํ์ธํฉ๋๋ค.git commit -m "second commit"
๊น์ปค๋ฐ์ผ๋ก ํ์คํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด ์ค๋๋ค.git push origin master
Leave a comment