git 용어들

whybein·2020년 2월 12일
0
post-thumbnail

- git

git은 소프트웨어 버젼관리 시스템으로 리눅스를 개발한 리누스 토르발스가 만들었습니다. 오픈소스로 개인이 개인의 컴퓨터에서 사용할 수 있습니다.
기업에서 어떤 서비스를 개발할 때 보통 여러 명의 프로그래머들이 함께 작업을 합니다. 그 때 강력한 힘을 발휘하기 때문에 많은 기업에서 git을 사용합니다.

 

- repository

git을 이용해 관리 대상이 되는 저장소(폴더)입니다. 저장소는 폴더 단위로 관리됩니다.

 

- 로컬 저장소

PC, 노트북 등과 같은 내 컴퓨터의 작업 폴더(repository)입니다. 폴더에서 git을 시작하면 .git폴더가 생성되고 그 폴더에서 로컬 저장소의 변경 기록을 관리 합니다.

 

- 원격 저장소

기업용 서버 또는 사설 업체가 제공하는 서버(repository)입니다. 다른 사람들과 협업을 할 때 사용합니다.

 

- github / gitlab

원격 저장소(서버)로서의 역할과 그 밖에 여러 기능을 제공하는 사설 업체입니다.

 

- commit

버젼의 스냅샷을 찍고 기록하는 행위입니다. 새로운 버젼의 파일을 새로 저장하는 것과 같습니다.

 

- branch

작업의 가지입니다. 처음에는 master만 존재합니다. 추가 branch를 만드는 이유는 master를 보존한 상태로 추가 개발을 하기 위해서 입니다. master에서만 작업하는 것보다 깔끔하게 작업할 수 있습니다. branch에서 작업한 내용이 확정되면 master에 반영 하는 것으로 작업이 진행됩니다.

 

- master

작업의 취합본이자 최종본이 되는 가지입니다. 로컬과 원격에 모두 존재합니다.

 

- origin

clone 명령어를 사용해 원격 서버에 있는 파일들을 로컬 저장소로 갖고올 경우 원격 서버를 지칭합니다.

 

- stage

commit하기 직전 상태의 단계를 말합니다. 파일을 add하면 stage 단계에 있게 됩니다.

profile
Back-End Developer

0개의 댓글