[현업에서 주로 사용했던 git 명령어들]
git이란
형상관리(분산 버전 관리 시스템) 툴중 하나이다.
형상관리란
소프트웨어의 변경사항을 체계적으로 추적하고 관리를 가능하게 해주는 것을 말한다.
(되돌리기가 가능해서 과거 소스 사용도 가능)
또한 git에는 3가지 영역이 존재한다.
- Working Directory : Git이 추적 중인 파일들이 위치하는 영역
- Staging Area : commit 할 준비가 된 파일들이 위치하는 영역
- Git Directory : commit되어 버전을 관리하는 파일들이 위치하는 영역
git pull 과정에서 충돌시 대처 방법
(여러 사람이 함께 작업하는 만큼 충돌이 자주 발생한다)
git reset --hard
(충돌이 발생한 이전으로 커밋 되돌린다)
git pull
(업데이트 최신 소스를 다시 받는다)
git status
(수시로 공간의 상태를 확인하는 것 또한 중요)
git add --all
(변경 내용을 Staging Area 영역에 추가한다)
git commit
(Git Directory 영역에 커밋 메세지와 함께 변경사항을 기록한다 - 로컬 저장소)
git push
(로컬 저장소의 변경사항을 원격 저장소에 전송하여 변경 내용을 공유한다 - 원격 저장소)
깃이 제대로 올라갔는지 꼭 확인.
충돌시뿐만이 아닌 평상시 작업물을 git에 올릴때도 이러한 순서로 진행하였다.
작업 시작전 최신 소스를 꼭 받은 후 작업 해야한다.
'기타' 카테고리의 다른 글
스택(Stack)과 힙(Heap) 영역에 대해 - 임시 (0) | 2023.12.27 |
---|---|
워치독 타이머 (Watchdog timer) (0) | 2023.12.27 |
자율주행과 원격주행의 기술적 차이 (0) | 2023.10.08 |
화이트박스 테스트와 블랙박스 테스트의 차이 (0) | 2023.10.07 |
서버 배포 하는 법 (NCP 활용) (0) | 2023.04.11 |