[Git] Git 구조

wheezy·2021년 10월 18일
0

Git

목록 보기
3/6

Git 이란

Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.

개인포트폴리오를 할 때는 github를 통해 커밋만 하였다면, 회사를 통한 프로젝트는 commit, push, pull 등 다양한 명령어를 쓰면서 팀원들과 작업을 공유하게 되었다.

Git은 크게 4영역으로 나뉜다.
1. Working Directory

  • untracked
    -tracking 되지 않은 파일
    -git을 초기화하거나 파일을 새로 만들면 생기는 상태
  • tracked
    -unmodified / modified
    -unmodified -> checkout된 이후 수정사황이 있지만 stage되지 않음
    -modified 된 파일만 staging area로 옮길 수 있음
  1. Staging Area
  • tracked & staged 상태
  • git add . 명령어를 통해 올릴 수 있음
  • git rm --cached 하면 unstaged로 되돌릴 수 있음(staging area -> working directory)
  1. Git Repository(Local)
  • git commit 명령어를 실행하면 Staging Area에 있는 파일들이 비워짐
  • commit 후에는 파일 상태가 staged에서 unmodified로 변경
  1. Git Repository(Remote)
  • git push 명령어 실행시 로컬저장소의 내용이 원격 저장소로 올라감
profile
🧀 개발을 하면서 도움이 되었던 부분을 기록하는 공간입니다 🧀

0개의 댓글