[Git]
GitHub ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ, ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ์ฐ๊ฒฐํ๊ธฐ
ํกํํ
2023. 7. 27. 12:19
728x90
๐ก ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ํ์ผ์ ์ ๋ก๋ํ๊ธฐ
- Github ์ค๋ฅธ์ชฝ ์๋จ์ ๋ก๊ทธ์ธ ๊ณ์ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
- Your repositories๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์๋จ์ ์์นํ ์ด๋ก์ ๋ฐ์ค New๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ๊ฐ ์ค์ ์ ๋ง์น๊ณ ๋ ํ์งํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
- creating a new file์ด๋ uploading an existing file์ ํด๋ฆญํ์ฌ ์์ ์๋ก์ด ํ์ผ์ ๋ง๋ค๊ฑฐ๋, ๋ก์ปฌ์ ํ์ผ์ ์ ๋ก๋ํ ์ ์์ต๋๋ค.
๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ ์ฐ๋ํ๊ธฐ
๐ก ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ํ์ผ์ ๊น์ ๊ด๋ฆฌ ํ์ ๋๊ธฐ
- git status๋ผ๋ ๋ช ๋ น์ด๋ก ํด๋น ํด๋์ git ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- git status ๋ช ๋ น์ด๋ .git์ด๋ผ๋ ๊น ๊ด๋ฆฌ ๋ฉํ์ ๋ณด ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ ํด๋์์๋ง ์๋ํฉ๋๋ค.
- ์ง๋ ์๊ฐ์ ๋ง๋ ๋ฐ๋๋ฐ๋ํ ๋ก์ปฌ ๊น ๋๋ ํฐ๋ฆฌ๋ผ ์ด๋ ํ ์ปค๋ฐ ์ด๋ ฅ๋ ์๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค.
- ๋ง์ฝ ๊น์ ๊ด๋ฆฌ๋ฅผ ๋ฐ์ง ์๋ ํด๋์์ git status ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์์ ๊ฐ์ด ๊น ๋ ํ์งํ ๋ฆฌ๊ฐ ์๋๋ผ๊ณ ๋์ต๋๋ค.
- ๋ค์ ๋ณธ๋ก ์ผ๋ก ๋์์์ ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ๋ฅผ ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ์ ์ฐ๊ฒฐํ๊ณ ์ปค๋ฐํ๊ณ ํธ์ฌํด๋ณด๊ฒ ์ต๋๋ค.
- git์ ๊ด๋ฆฌ๋ฅผ ๋ฐ๊ฒ๋๋ฉด ๊ฐ ํ์ผ์ ํน์ ์ํ์ ์๊ฒ ๋ฉ๋๋ค.
- ์ด ๋ถ๋ถ์ ๋ค์ ์๊ฐ์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค.
- ์ด๋ฒ ์๊ฐ์๋ ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ์ ์ฐ๊ฒฐํ๋ ๋ถ๋ถ์๋ง ์ง์คํ๊ฒ ์ต๋๋ค.
- git add .๋ฅผ ์ ๋ ฅํ๋ฉด git์ด ํ์ฌ ๊ฒฝ๋ก์ ๋ชจ๋ ๋ณ๊ฒฝ๋ ํ์ผ์ด๋ ์๋ก ์ถ๊ฐ๋ ํ์ผ์ ์์ ์ ์ฅํ์ฌ ๋๊ธฐ์ํต๋๋ค.
- git commit -m “์ปค๋ฐ ๋ฉ์์ง”๋ฅผ ์ ๋ ฅํ๊ฒ ๋๋ฉด ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ์์ ๋๊ธฐ ์ค์ธ ํ์ผ๋ค์ด ํธ๋ํน๋์ด ๊น์ ๊ด๋ฆฌ ํ์ ๋ค์ด๊ฐ๋๋ค.
- ๊น์ ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋กํ์ฌ ๊ด๋ฆฌํ ๊ฒ์ด๋์ ๋ํด ์ค์ ํ๋ ๋ด์ฉ์ผ๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค.
- ์์ ์ธ๊ธํ๋ฏ์ด git์ ์ํ ์์ญ์ ๋ํด์๋ ๋ค์ ์๊ฐ์ ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค.
๐ก ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐ์ํค๊ธฐ
- ์ง๋ ์๊ฐ์ ๋ง๋ test๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ์ ๋๋ค.
- ์ด ๋ ํ์งํ ๋ฆฌ์ SSH ์ฃผ์๋ฅผ ๋ณต์ฌํฉ๋๋ค.
- ์ฌ์ง์ ์๋์ ๋ณด๋ฉด git remote add origin <์ฃผ์> ๋ช ๋ น์ด๊ฐ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
- ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ test๋ผ๋ ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ช ๋ น์ด์ ๋๋ค.
- git remote add <์๊ฒฉ ๋ ํ์งํ ๋ฆฌ์ ๋ณ๋ช
> <์ฃผ์>์ธ๋ฐ ๋ณ๋ช
์ ๋ณดํต origin์ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
- ์ข ๋ ์์ธํ ์๊ธฐํ๋ฉด <์ฃผ์>๋ฅผ ๋งค๋ฒ ์ ๋ ฅํ๊ธฐ ๊ท์ฐฎ์ผ๋, <์ฃผ์> ๋์ <์๊ฒฉ ๋ ํ์งํ ๋ฆฌ์ ๋ณ๋ช >์ผ๋ก ์ฌ์ฉํ๊ฒ ๋ค๋ ์๋ฏธ์ ๋๋ค.
- ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ์ ์ง๋ ์๊ฐ์ ๋ง๋ ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ํด๋ ์์์ ์์ ํฉ๋๋ค.
- ํฐ๋ฏธ๋ or git bash์ git remote add origin <์ฃผ์>๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ์ฐ๊ฒฐ์ด ๋์๋ค๋ฉด ์๋ฌด ๋ฐ์์ด ์์ ๊ฒ๋๋ค.
๐ก ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ์ PUSH๋ก ํ์ผ ์ ๋ก๋ํด๋ณด๊ธฐ
- ์์ ๊ณผ์ ์ ํตํด ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ์๊ฒฉ ๋ ํ์งํ ๋ฆฌ๋ ์ฐ๊ฒฐ๋์ด์์ต๋๋ค.
- ํ ์คํธ๋ฅผ ์ํด ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ html ํ์ผ์ ํ๋ ๋ฃ๊ณ push๋ฅผ ๋ ๋ ธ์ต๋๋ค.
- ๋ช ๋ น์ด๋ git push <์ฐ๊ฒฐ๋ ๋ฆฌ๋ชจํธ ๋ ํ์งํ ๋ฆฌ์ ๋ณ๋ช > <branch ๋ช >์ ๋๋ค.
- ์ฐ๊ฒฐ๋ ๋ฆฌ๋ชจํธ ๋ ํ์งํ ๋ฆฌ์ ๋ณ๋ช ์ ์์์ ์ ํ origin์ด๋ฉฐ, branch ๋ช ์ main์ ๋๋ค.
- push๊ฐ ์ฑ๊ณตํ๋ฉด ์์ ๊ฐ์ ๋ก๊ทธ๊ฐ ๋จ์ต๋๋ค.
- ์ ์์ ์ผ๋ก push๊ฐ ๋์๊ธฐ ๋๋ฌธ์ ํ์ผ์ด ์ ๋ก๋๊ฐ ๋์๊ณ ์ฐ๊ฒฐ๊น์ง ํ์ธํ์ต๋๋ค.
์ด๋ฒ ์๊ฐ์๋ ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ์๊ฒฉ๋ ํ์งํ ๋ฆฌ์ ์ฐ๋ ๊ณผ์ ์ ์งง๊ฒ ๋ณด์ฌ๋๋ ธ์ต๋๋ค.
๋ค์ ์๊ฐ์๋ ๊น ํ์ผ์ ์ํ์ ๋ํด ์์๋ณด๋ฉด์ ๋ณด๋ค ์์ธํ ์ฐ๋ ๊ณผ์ ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
728x90