Backend ๐Ÿ“š/Node.js

[Node] GIT ์„ค์น˜, Github ์—ฐ๊ฒฐ

leejaejae 2024. 7. 31. 14:19

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) ๊ฒฐ๊ณผ ๐ŸŽ‰


โ˜… ๋”ฐ๋ผํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๋…ธ๋“œ, ๋ฆฌ์•กํŠธ ์‹œ๋ฆฌ์ฆˆ - ๊ธฐ๋ณธ๊ฐ•์˜ ํด๋ก ์ฝ”๋”ฉ ์ž…๋‹ˆ๋‹ค.