yeon's πŸ‘©πŸ»‍πŸ’»

[μƒν™œμ½”λ”© | μ§€μ˜₯μ—μ„œ 온 GIT] 버전 λ§Œλ“€κΈ°(commit) λ³Έλ¬Έ

Computer πŸ’»/Git

[μƒν™œμ½”λ”© | μ§€μ˜₯μ—μ„œ 온 GIT] 버전 λ§Œλ“€κΈ°(commit)

yeon42 2021. 7. 23. 16:20
728x90
버전 λ§Œλ“€κΈ° (commit)

 

  • 버전(Version) vs. λ³€ν™”

   λ²„전은 μ˜λ―ΈμžˆλŠ” λ³€ν™”λ‹€. (μ–΄λ–€ μž‘μ—…μ΄ μ™„κ²°λœ μƒνƒœ)

 


 

  • 버전에 포함될 버전을 λ§Œλ“  μ‚¬λžŒμ— λŒ€ν•œ 정보 μ„€μ •ν•˜κΈ° (ν•œ 번만 ν•΄μ£Όλ©΄ 됨)
git config --global user.name "μžμ‹ μ˜ λ‹‰λ„€μž„"
git config --global user.email "μžμ‹ μ˜ 이메일"

 

 

 

commit

git commit

- git statusλ₯Ό ν•  λ•Œ λ‚˜μ˜€λŠ” 정보λ₯Ό μ•Œλ €μ€€λ‹€.

- git commit μ‹€ν–‰ ν›„ ν˜„μž¬ λ²„μ „μ˜ λ©”μ‹œμ§€λ₯Ό μ λŠ”λ‹€.

 

 

* 버전 λ©”μ‹œμ§€λž€?

이 λ³€ν™”κ°€ μ–΄λ–€ λ³€ν™”λ₯Ό λ‹΄κ³  μžˆλŠ”μ§€ & 이 νŒŒμΌλ“€μ΄ μ™œ λ³€κ²½λ˜μ—ˆλŠ”μ§€ κ·Έ 이유λ₯Ό μž‘μ„±

 

 

- f1.txt λΌλŠ” 파일이 μƒˆλ‘œμš΄ 버전이 λ˜μ—ˆλ‹€ ~ λ₯Ό 의미

 

 

git log

- commitν•œ λ‚΄μš© 확인 κ°€λŠ₯

 

 

 


 

 

νŒŒμΌμ„ μˆ˜μ •ν•΄λ³ΌκΉŒ?

 

 

- vim f1.txtλ₯Ό 톡해 f1.txt νŒŒμΌμ„ νŽΈμ§‘ν•œλ‹€.

vim f1.txt
source : 2

 

- 그런 λ‹€μŒ git status둜 μ €μž₯μ†Œ μƒνƒœλ₯Ό μž¬ν™•μΈν•΄ 보면

git status

- λΉ¨κ°„ 쀄이 뜸 !!

-> 이 μƒˆλ‘­κ²Œ μˆ˜μ •λœ f1.txtλΌλŠ” νŒŒμΌμ„ add λͺ…λ Ήμ–΄λ₯Ό 톡해 또 μ‹€ν–‰μ‹œμΌœ λ‹€μ‹œ 버전관리 μ‹œμŠ€ν…œμ—κ²Œ addλ₯Ό ν•΄μ€˜μ•Ό ν•œλ‹€.

 

* 졜초둜 좔적할 λ•Œ & 파일이 μˆ˜μ •λ˜μ–΄ 버전을 λ§Œλ“€κΈ° 전에도 addλ₯Ό ν•΄μ€˜μ•Ό 함!!

 

 

git add f1.txt

- μƒˆλ‘­κ²Œ μˆ˜μ •λ˜μ—ˆλ‹€. modified

 

 

 

 

- μ΄λ²ˆμ—λŠ” 숫자 2λ₯Ό μž‘μ„±ν•œλ‹€.

git commit

 

git log

- 방금 μš°λ¦¬κ°€ commitν•œ 2λ₯Ό 확인 ν•  수 μžˆλ‹€.

Comments