1. ๋ ํผ์งํ ๋ฆฌ ์์ฑ
๋ ํผ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๋ฉด ์์ ๊ฐ์ด ์ฐฝ์ด ๋์ค๊ฒ ๋๊ณ , ์ ์ผ ์๋์ชฝ์ ๋๋ ํ ๋ฆฌ๋ฅผ add๋ถํฐ push๊น์ง ํ ์ ์๋ ๋๋ต์ ์ธ ์์๊ฐ ๋์ค๊ฒ ๋๋ค.
2. Git init
git init
์์ ์ค์ธ ํด๋๋ฅผ ๊นํ๋ธ์ ์ ๋ฐ์ดํธ ํ ์ ์๋๋ก ์ธํ ํ๋ ๋ช ๋ น์ด
.git์ด๋ผ๋ ํด๋๊ฐ ์์ฑ๋๋์ง ํ์ธ
ls -al
// ์ ๋ช
๋ น์ด๋ก ํ์ฌ ๊ฒฝ๋ก์ ์๋ ์จ๊นํด๋๊น์ง ๋ฆฌ์คํธ ํ์ธ์ด ๊ฐ๋ฅํจ.
// ์ด๊ฑธ๋ก .git ์ด๋ผ๋ ํด๋๊ฐ ์ ์์ฑ๋์๋์ง ํ์ธ
3. git remote add origin "๋ ํผ์งํ ๋ฆฌ ์ฃผ์"
git init ์ผ๋ก ๋ง๋ค์ด๋ ๋ก์ปฌ ๋ ํผ์งํ ๋ฆฌ์ ๊นํ๋ธ์ ๋ฆฌ๋ชจํธ ๋ ํผ์งํ ๋ฆฌ ์ฐ๊ฒฐ.
์ปค๋ฐ๊ณผ ํธ์ ๋๋ ํ์ ์งํํ๋ฉด์ ๋ก์ปฌ๊ณผ ๊นํ๋ธ์ ๋ ํผ์งํ ๋ฆฌ๊ฐ ์ฐ๊ฒฐ์ด ๋์๊ธฐ์ ์ํํ ์งํ์ด ๊ฐ๋ฅํ๋ค.
git remote add origin git@github.com:Yooonzero/Node-porficiency-level.git
4. ์ ํ์ฌํญ
.gitignore ํ์ผ ์์ฑ
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com

์ ๋งํฌ์ ์ฌ์ดํธ์์ node์ ๊ด๋ จ๋ ํ์ผ์ ์์ฑํ๊ณ ๋ณต์ฌํ ๋ค vscode์ ํ๋ก์ ํธ ํด๋ ๋ด์ ๊ฐ์ฅ ์์๊ฒฝ๋ก์ ํ์ผ ์์ฑ.

- ์ ํ์ผ์ ์์ฑํ๋ ์ด์ :
๋ถํ์ํ ํ์ผ์ github ์ ์ ๋ก๋ ํ์ง ์๊ธฐ ์ํจ.
express ํ๋ ์์ํฌ๋ฅผ ์ค์นํ๋ฉด์ ์๊ธฐ๋ node_modules ํด๋๋ฅผ ์ ๋ก๋ ํ ํ์๊ฐ ์๊ธฐ์, ๋๋ ์ด ํ์ผ์ ์์ฑํ๋ค.
์์ gitignore ํ์ผ ์์ฑ ์ฌ์ดํธ์์ ์์ฑํ nodeํ์ผ์ ๋ด์ฉ์๋ node_modules๋ฅผ ๋ฌด์ํด์ฃผ๋ ์์๊ฐ ๋ค์ด์๋ค.

5. git add
git add . // ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ฌ๋ฆฐ๋ค.
git add app.js // app.jsํ์ผ์ ๋ณ๊ฒฝ์ฌํญ๋ง ์ฌ๋ฆฐ๋ค.
์์ ํ๋ ํ์ผ์ ์ ๋ก๋ ์ค๋น๊ฐ ๋๋ฌ์ผ๋ฉด git add . ๋ก ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ด์ง์ ์ฌ๋ฆฐ๋ค.
6. git commit -m "์ปค๋ฐ๋ฉ์์ง"
git commit -m "์ปค๋ฐ๋ฉ์ธ์ง"
// git add ๋ก ์คํ
์ด์ง์ ์ฌ๋ฆฐ ์ฌํญ์ github ์ ์ปค๋ฐ์ ์งํํ๊ฒ๋๊ณ ,
// "์ปค๋ฐ๋ฉ์์ง" ์์ฑ๋ถ๋ถ์ ์ด๋ค ๋ถ๋ถ์ ์ปค๋ฐํ๋์ง ๊ฐ๋ตํ ์ค๋ช
์ ๋ฃ์ด์ค ์ ์๋ค.
7. git push origin "main or master"
์ปค๋ฐํ ๋ด์ฉ๋ค์ ๊นํ๋ธ ๋ ํผ์งํ ๋ฆฌ์ ์ต์ข ์ ์ผ๋ก ํธ์ฌ ํด์ฃผ๋ ์์
git push origin "ํธ์ฌํ ํด๋น ๋ธ๋์น ๋ช
"


- ์ ์์ ์ผ๋ก .gitignore ํ์ผ์ ์์ฑํ node_modules ํด๋๋ ์ ๋ก๋๊ฐ ์๋๊ฒ์ ํ์ธํ ์ ์๋ค.
#git #github #ํ์ #๋ ํผ์งํ ๋ฆฌ #์์ ํ์ผ์ ๋ก๋ #git_push
'Git ๊ด๋ จ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GIT] : git convention (0) | 2023.07.25 |
---|---|
[Git Hub] : ๊ธฐ์กด ๋ ํผ์งํ ๋ฆฌ์ ์ ๋ก๋ํ ํ์ผ/ํด๋ ์ญ์ ํ๊ธฐ. (0) | 2023.07.13 |
[MarkDown] : github README.md ํ์ผ์ ์์ฑํด๋ณด๊ธฐ. (0) | 2023.06.17 |
[MarkDown] : README.md ํ์ผ ์์ฑ์ ์ํ ๋งํฌ๋ค์ด ๋ฌธ๋ฒ ์ ๋ฆฌ. (0) | 2023.06.17 |
[Git Hub] : Git pull ์ค๋ฅ ๋ฐ ํํธ๊ตฌ๊ฐ ๋ฐ์, rebase ์ค์ ํ๊ธฐ. (0) | 2023.06.08 |