New World

[개념 정리 #11] Git 본문

카테고리 없음

[개념 정리 #11] Git

hyeovi 2022. 10. 26. 21:49
728x90
반응형

Git을 쓰는 이유와 깃과 깃허브의 차이점

git은 형상관리 도구 중 하나로 버전관리 시스템

소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개 소프트웨어

gitHub는 local에서 관리한 소스코드를 업로드하고 공유할 수 있는 공간

 

git과 SVN의 차이점

git은 분산형 관리 시스템, SVN은 중앙서버에 소스코드와 히스토리를 저장한다

git은 여러 PC와 저장소에 분산해서 저장해서 중앙서버에 장애가 발생해도 커밋과 복원이 가능하다. 사본을 로컬에서 관리해 git이 SVN보다 빠르다.

 

Git 이란 VCS(Version Control System)에 대해서 기본적인 이해를 요구하고 있다.

Git 을 사용하기 위한 각종 전략(strategy)들이 존재한다. 해당 전략들에 대한 이해를 기반으로 Git 을 사용해야 하기 때문에 면접에서 자주 물어본다. 주로 사용되는 strategy 중심으로 질문이 들어오며 유명한 세 가지를 비교한 글을 첨부한다.

많은 회사들이 GitHub 을 기반으로 협업을 하게 되는데, (BitBucket 이라는 훌륭한 도구도 존재합니다.) GitHub 에서 어떤 일을 할 수 있는지, 어떻게 GitHub Repository 에 기여를 하는지 정리한 글을 첨부한다.

반응형
Comments