카테고리 없음

20240813 2일차

happyst 2024. 8. 13. 17:46

gitlab.com: Jenkins할 때 많이 씀

[SVN vs Git]
SVN
- 중앙 집중식 형상관리 소스 관리툴
- 온라인 상태에서만 작업 가능
- 동일한 저장소를 공유하며 동시에 작업하는 경우에 충돌 방지를 위한 잠금 기능이 있음

Git
- 분산 버전 형상관리 시스템
- 로컬 리파지토리를 사용해서 작업 가능
- git branch merge 시, 충돌이 발생할 수 있음

[Git 설치]
- 요즘은 default branch로 'master' 대신 'main'을 활용함

[Git 버전 되돌리기]
revert
- 버전을 되돌려서 새로운 버전 만들기
- N번째 버전까지 있을 때, N-1 버전과 동일하게 N+1의 새로운 버전을 만듦

reset
- 버전을 완전히 되돌리기
- N번째 버전까지 있을 때, N-1 버전까지 되돌리는 것
- 기본 모드는 mixed reset으로 실행됨 (stage까지 되돌리기)
* soft reset: commit만 되돌리기
* mixed reset: stage까지 되돌리기
* hard reset: work directory까지 되돌리기

리눅스 터미널 복사/붙여넣기: Ctrl + Insert / Shift + Insert

JVM과 메모리 영역 활용 찾아보고 직접 그려보기! 숙제!