[TIL]Git 작업공간

jake.log·2021년 12월 22일
0

Git & GitHub

목록 보기
2/4

Git의 작업 공간과 일반적인 흐름에 대한 공부 및 정리 내용입니다. Django, Flask, 데이터 분석 등 여러 작업을 통해 Git을 사용해 익숙하지만, 업무시 소통과 협업에 중요한 부분이라 정확한 용어와 흐름에 대해 정리합니다.

1. 4가지 작업 공간

01. workspace

  • 개발자가 작업하는 일반적 공간
  • git을 쓰기 이전 상태
  • git add 명령어 이전이라고 생각하면 된다.

02.index(staging area)

  • git add 후 변경사항이 넘어가는 공간
  • 이제 git에서 계속 index에 있는 작업물들을 추적한다.
  • commit 전 공간

03.local repository

  • 최종적으로 commit된 작업물들이 쌓이는 공간
  • git commit 명령어로 index에 있는 파일이 local repository로 온다.

04.remote repository

  • Git 호스팅 공간으로 인터넷으로 연결된 공간이다.
  • 최종 작업물을 저장하고 다른 사람과 공유한다.
  • git push 명령어로 local -> remote 로 옮긴다.
  • git fetch, git pull 로 remote -> local로 옮길 수있다.
  • 가장 최신 버전의 작업물이라 할 수 있다.
  • 원격 저장소에는 github, gitlab 등이 있다.

2. 작업공간 흐름 정리

  • git add
    workspace -> index
  • git commit
    index -> local repository
  • git push
    local repository -> remote repository
  • git pull, fetch
    remote repoistory -> local repository
  • git status, git log
    명령어를 통해 현재 git의 작업공간 변경사항, 추적사항, commit 로그를 확인할 수있다.

[참고자료] 모든 개발자의 실무를 위한 필수 기본기 클래스,그랩(인프런 강의)

profile
꾸준히!

0개의 댓글