0. ๋ค์ด๊ฐ๊ธฐ ์์!
- git ์ด๋
- ๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ , ์ฝ๋ ๊ด๋ฆฌ ์์คํ ์ด๋ผ๊ณ ๋ณด๋ฉด ๋จ
- ์ฌ๋ฌ ๋ช ์ด ํ ์ฌ์ดํธ๋ฅผ ์ํด ์ฝ๋๋ฅผ ์ง ๋ค๋ฉด ๊น์ ํตํด ์ฝ๋๋ฅผ ํฉ์น ์ ์๊ณ , ์ด๋ค ์ฌ๋์ด ์ด๋ค ๋ถ๋ถ์ ๋ง๋ค์๋์ง ๊ด๋ฆฌํ ์ ์์.
- git hub ๋
- git์ ์์ค ์ฝ๋๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ํด์ด์ง๋ง,
- github๋ git์ผ๋ก ๊ด๋ฆฌํ๋ ์ฝ๋๋ค์ github์ ์ฌ๋ ค์ ์์ , ๊ณต์ ํ ์ ์๊ฒ ํด์ฃผ๋ ํด๋ผ์ฐ๋ ์๋น์ค์(git์ ์ฌ์ฉํ๋ ์๋น์ค)
1. git ๋ค์ด๋ก๋
1) git ์กด์ฌ ์ฌ๋ถ ํ์ธ
git --version
2) git ๋ฒ์ ์ด ์์ผ๋ฉด ๋ค์ด๋ก๋
2. ์์ค ์ฝ๋ Git Repository(์ ์ฅ์)์ ์ฌ๋ฆฌ๊ธฐ
- ๋ง๋ค๊ณ ์๋ ์ฝ๋์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํด
1) vscode ํฐ๋ฏธ๋์์ ์ ์ฅ์ ๋ง๋ค๊ธฐ
git init
- git ์ ์ฅ์๊ฐ ์๋ธ ๋๋ ํ ๋ฆฌ์ ์์ฑ๋จ
2) git ์ํ ํ์ธ
git status
- Working Directory: ์ฒ์ ์ํ(์๋ฌด๊ฒ๋ ์ํ)
3) Working Directory → Staging Area
git add . # ํ์ผ ์ ๋ถ๋ฅผ ์ฌ๋ฆฐ๋ค๋ ๊ฒ
- git add . ํ๋ฉด Working Directory ์์ ์๋ ๊ฒ๋ค์ด Staging Area์ ๋ค์ด์จ ๊ฑฐ์(๋ ํ์งํ ๋ฆฌ ์์ ๋ฃ๊ธฐ ์ ์ ๋๊ธฐํ๋ ๊ฑฐ์)
4) Staging Area → Git Repository(LOCAL)
git commit -m "๋ฉ์ธ์ง ๋ด์ฉ"
- git commit ํ๋ฉด git repository(local)์ ์ฌ๋ผ๊ฐ
- Staging Area์ ์๋ ๋ด์ฉ์ด ์ ์ฅ์์ ์ฌ๋ผ๊ฐ๊ธฐ ๋๋ฌธ์ Staging Area๊ฐ ๋น์ด์์์ ํ์ธํ ์ ์์
5) ์ ๋ฆฌ
# git repository์ ์์ค ์ฝ๋ ์
๋ก๋
git init
git add .
git commit -m "๋ฉ์ธ์ง ๋ด์ฉ"
3. GitHUB์ ์ ๋ก๋
- local repository์ ์๋ ๋ด์ฉ์ remote repository๋ก ์ด๋
1) ๊นํ๋ธ ํ์๊ฐ์
2) ๊นํ๋ธ ๋ด ์ ์ฅ์ ๋ง๋ค๊ธฐ
3) vscode ๋ด ํฐ๋ฏธ๋์์ new repository ์ฐ๊ฒฐ
git remote add origin https://github.com/๋ ํ์งํ ๋ฆฌ์ด๋ฆ.git
git branch -M main
git push -u origin main
4) ๊ฒฐ๊ณผ ๐
โ ๋ฐ๋ผํ๋ฉฐ ๋ฐฐ์ฐ๋ ๋ ธ๋, ๋ฆฌ์กํธ ์๋ฆฌ์ฆ - ๊ธฐ๋ณธ๊ฐ์ ํด๋ก ์ฝ๋ฉ ์ ๋๋ค.
'Backend ๐ > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Node] ๋น๋ฐ ์ค์ ์ ๋ณด ๊ด๋ฆฌ (0) | 2024.08.01 |
---|---|
[Node] BodyParser, PostMan, ํ์ ๊ฐ์ ๊ธฐ๋ฅ (+ Nodemon) (0) | 2024.07.31 |
[Node] MongoDB Model, Schema (0) | 2024.07.30 |
[Node] Mongo DB ์ฐ๊ฒฐ (0) | 2024.07.30 |
[Node] NODE JS, EXPRESS JS ๋ค์ด๋ก๋ ํ๊ธฐ (0) | 2024.07.30 |