Yang 코딩 공부

[GIT] 작업 공간 본문

Coding Study/Git

[GIT] 작업 공간

코딩하는 Yang 2022. 9. 19. 16:58

Git에는 크게 4가지 작업 공간이 있다.

 

workspace

- 우리가 작업하는 일반적인 공간. git을 쓰기 이전에 처음 상태.

- git add 명렁어 이전에는 변경 사항들은 workspace에 기록

 

index

- 변경되는 모든 파일 및 폴더들을 추적하는 공간. staging Area 라고도 이야기한다.

- git add 명령어로 workspace 공간에 있는 작업물을 이 공간으로 보낼 수 있다.

- 한 번 index 에 올라간 파일들은 git에서 계속 추적한다

 

local repository

- 최종적으로 커밋된 작업물들이 놓이게 되는 공간

- git commit 명령어로 index에 있는 파일들을 이 공간으로 보낸다.

 

remote repositroy

- Git 호스팅 공간으로 인터넷으로 연결된 별도의 공간. 최적 작업물들이 저장되고 다른 사람과 공유가 가능

- 여러 사람이 협업할 때 사용

- git push 명령어로 local repository 공간에 있는 작업물을 이 공간으로 보낼 수 있다.

- 이 공간에 있는 작업물들을 보통 협업에서 가장 최신 버전의 작업물이라고 간주한다.

- GitHub, BitBuckey, GitLab 등이 Git 호스팅 서비스로 있다.

 

 

**

.gitignore -> 에 적힌 내용을 index 공간르로 보내지 않고 추적하지 않는다.

 -> 필요없거나 내부 설정파일 등을 적어서 업로드하지 않게 막을 때 사용