티스토리 뷰

Devops 1회차/기타

Source Tree

SOO_JUNE 2021. 8. 11. 12:54

- VCS(Version control System)으로서 모든 종류의 컨텐츠의 변경이력을 관리하는 시스템
  / Git repository에 대한 GI를 제공하는 무료 Git Client

- Repository: 저장소(소스를 저장하는 공간)
- Branch: 하나의 개발 라인이지만 한 프로젝트 내에는 여러 개의 개발 라인이 존재 할 수 있음
- Head: 한 개의 브랜치 내에서 가장 최근에 커밋이 된 Reference
- Master: 복사해온 저장소 내의 Head 복사본
- Revision: 특정시간 / 특정브랜치의 상태(각 번호에 따라 상태구분)
- Commit: 저장소에 변경된 컨텐츠를 반영하는 행위
- Commit log: 커밋을 할 때, 해당 커밋의 변경 내용을 알려주는 기록
- Check out: 현재 저장소를 특정 Revision으로 업데이트
- Commit: (comment를 잘 적어서 구분할 것)/ Local 저장소에 저장하고 관리하는 것
- Stage: 저장소에 커밋하기 전에 임시적으로 커밋을 준비하는 위치.
- Push : Local 저장소에 커밋되어진 프로젝트를 원격 저장소에 올리는 것
*Push를 누르기 전에는 꼭 Pull을 눌러 최신화를 진행하여야 한다 (지금 업로드 하려는 자료가 더 이상의 수정사항이 없는지, 만일 다른 개발자가 업데이트 한 상태에서 덮어씌우면 그 개발자의 파일이 내 파일에 의하여 덮어진다.)
-Merge: 완료된 기능 브랜치를 다시 합칠 때 사용
-Rebase: 기능 브랜치에 그 부모 브랜치 내용을 합칠 때 사용. 단, Local 브랜치 일 경우에 사용
*Master라는 모두가 같이 쓰는 브랜치 저장소가 있다고 할 때, 자신의 새로운 브랜치를 만들어 프로그램 작업을 진행하고, 완성된 경우에 마스터 브랜치에 들어간 뒤,  ‘현재 브랜치로 master 병합’을 눌러준다.

'Devops 1회차 > 기타' 카테고리의 다른 글

Spring 띄우기 테스트  (0) 2021.08.12
[JAVA]java.util.concurrent.ExecutionException 에러  (0) 2021.08.12
Maven  (0) 2021.08.12