내일배움캠프 D+1

enyo9rt·2022년 4월 18일

TIL-S

목록 보기
1/79

Git


Git이란 무엇이고, 어디에 쓰일까?

리누스 토발즈에 의해 만들어진 분산형 버전 관리 도구이다.

프로젝트의 버전 관리를 위한 도구로, 하나의 파일로도 버전 관리가 가능하다. (프로젝트의 수정 내용을 저장하면서 수많은 버전이 생기게 된다.)

협업 시 변화되는 소스 코드를 관리하기 편리하다. 히스토리도 한 눈에 볼 수 있으며, 기능을 완성할 때마다 작업 내역을 저장하여 오류가 발생한 지점을 빠르게 확인할 수 있다. 다만 저장 시 유지보수가 쉽고 프로세스가 원활하도록 내역을 잘 적어주는 것이 좋다.

또한, 프로젝트를 나누어서 작업하고 하나로 합치는 것이 편리하며 무분별한 파일 덮어쓰기를 방지하도록 돕는다.


Commit이란?

현재 프로젝트 상태를 저장하는 것.

Git에서는 '누가, 언제, 현재 프로젝트의 상태가 어떤지(현재 파일 내용들)' 이런 정보를 포함해 작업 내역을 관리하는데, 이렇게 저장하는 것을 commit이라고 한다.

https://meetup.toast.com/posts/106
+좋은 git 커밋 메시지 작성법


Pull & Push

push: 로컬 repo에 있는 커밋을 원격 repo로 전송하는 명령어
커밋을 깃허브와 같은 원격 repo에 올리면 온라인에서 변경 사항을 확인할 수 있다.

push: 원격 repo에 있는 커밋을 로컬 repo로 전송하는 명령어
원격 repo에서 변경된 사항을 로컬 repo에서 확인할 수 있다.

0개의 댓글