๐Ÿ‘ฉ‍๐Ÿ’ป๊ณต๋ถ€/Git · GitHub

[Git] ์ดˆ๊ธฐ์„ธํŒ… / ๊ธฐ์ดˆ ๋ช…๋ น์–ด(add, commit)

hhhhy 2023. 8. 23. 00:43

 ํ™˜๊ฒฝ์„ค์ • 

  • ํ™˜๊ฒฝ ์„ค์ •์€ ํ•œ ์ปดํ“จํ„ฐ์—์„œ ํ•œ ๋ฒˆ๋งŒ ํ•˜๋ฉด ๋˜๊ณ , ์„ค์ •ํ•œ ๋‚ด์šฉ์€ Git์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด๋„ ์œ ์ง€๋จ
  • git์„ ์„ค์น˜ ํ›„  ์‚ฌ์šฉ์ž์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ์„ค์ •ํ•ด์ค˜์•ผ ํ•จ
  • git์€ ์ปค๋ฐ‹ํ•  ๋•Œ๋งˆ๋‹ค ์ด ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ํ•œ ๋ฒˆ ์ปค๋ฐ‹ํ•œ ํ›„์—๋Š” ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Œ
  • ์ฐธ๊ณ  : https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%B5%9C%EC%B4%88-%EC%84%A4%EC%A0%95
โ‘  Git Bash ์‹คํ–‰ํ•˜๊ธฐ

โ‘ก ์‚ฌ์šฉ์ž ์ด๋ฆ„ / ์ด๋ฉ”์ผ(GitHub ์ด๋ฉ”์ผ) ์ž…๋ ฅ
git config --global user.name "ํ™๊ธธ๋™"
git config --global user.email "johndoe@example.com" 

โ‘ข ํ™˜๊ฒฝ์„ค์ • ๋‚ด์šฉ ํ™•์ธ
git config --list

 

 Git ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ๋ณ€๊ฒฝ 

  • mater > main ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์„œ git๊ณผ github ๋ธŒ๋žœ์น˜๋ช… ๋™์ผํ•˜๊ฒŒ ์„ค์ •ํ•˜๊ธฐ
  • Master : git ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋ช…
    Main : github ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋ช…
  • ๋ณ€๊ฒฝํ•˜๋Š” ์ด์œ (์ฐธ๊ณ  : https://castellan.tistory.com/79)  
git config --global init.defaultBranch main    → ์ƒˆ ์ €์žฅ์†Œ์˜ ์ดˆ๊ธฐ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์„ ์„ค์ •
git branch -m main    → ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ธŒ๋žœ์น˜์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝ

 

 Git ์ €์žฅ์†Œ ์ƒ์„ฑ 

  • ์ž‘์—…ํด๋”๋กœ ์ด๋™ํ•ด์„œ ์„ค์ •ํ•ด์ฃผ๊ธฐ
  • git์ด ์ž‘์—…ํด๋”๋ฅผ ์‚ดํŽด๋ณด๊ธฐ ์‹œ์ž‘ํ•จ
git init

 

 ๋ฒ„์ „ ์ƒ์„ฑ 

  • ํŒŒ์ผ ํ˜„์žฌ ์ƒํƒœ ๊ธฐ๋กํ•ด๋‘๊ธฐ
โ‘  ๊ธฐ๋กํ•  ํŒŒ์ผ ๊ณ ๋ฅด๊ธฐ(staging ํ•˜๊ธฐ)
git add ํŒŒ์ผ๋ช…
git add ํŒŒ์ผ๋ช…1 ํŒŒ์ผ๋ช…2    → ์—ฌ๋Ÿฌ ํŒŒ์ผ ์Šคํ…Œ์ด์ง•
git add .    → ๋ชจ๋“  ํŒŒ์ผ ์Šคํ…Œ์ด์ง•

โ‘ก commit ํ•˜๊ธฐ(repository์— ์ปค๋ฐ‹ํ•ด์„œ ์ €์žฅ)
git commit -m "์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€"

 

 ๋ณ€๊ฒฝ์‚ฌํ•ญ ํ™•์ธ 

  • ์ƒํƒœ์ฐฝ ์—ด๊ธฐ
  • ์Šคํ…Œ์ด์ง•ํ•œ ํŒŒ์ผ, ์ˆ˜์ •๋œ ํŒŒ์ผ ๋“ฑ๋“ฑ ๋ณผ ์ˆ˜ ์žˆ์Œ
git status

 

 commit ๋‚ด์—ญ ์กฐํšŒ 

git log --all --oneline