Git

Nux·2021년 12월 14일
0

자바웹개발

목록 보기
67/105

Git

  • 버전관리 시스템으로써, 변경점/버전관리, 백업/복구, 협업 등 기능 제공

용어

저장소

  • working directory: 작업을 위한 파일이 담겨있는 디렉토리
  • staging area: 커밋을 위한 파일이 모여있는 공간
  • repository: 소스코드 및 모든 작업 이력이 저장되어 있는 저장소
    • local repository: 로컬저장소. 내 컴퓨터 내에 파일이 저장되는 곳
    • remote repository: 원격저장소. 공유를 위한 저장소. 전용 서버에서 관리

기능

  • add: 수정사항을 반영. 작업한 파일을 commit을 위해 stage에 추가
  • commit: add한 내용을 바탕으로 하나의 버전 생성. stage에 올라와 있는 파일을 개인저장소에 전송
  • push: 원격저장소에 현재 로컬저장소의 내용을 업로드
  • fetch: 로컬저장소와 원격저장소의 수정 내역을 확인하거나 충돌을 해결
  • merge: 현재 지정되어 있는 브랜치에 다른 브랜치를 가져와서 병합
    • pull: fetch와 merge를 한번에 실행

명령어 정리

0개의 댓글