본문 바로가기
Git/Basic

GitHub란?

by 플람 2020. 3. 5.

 

 

Git & Hub을 사용하는 이유는 개발의 편의성을 주기 위해서이다.

Git & Hub를 통해서 내가 개발한 것과 동료가 개발하는 것과 일관되게 해준다.

형상관리 프로그램에서는 SVN과 GitHub가 대표적이다.

SVN은 중앙집중형 관리시스템으로 중앙에다가 하나의 저장소를 만들어 놓고 모든 형상들을 관리한다.

체크아웃, 업데이트, 커밋만 잘하면 모든 동기화는 잘되면 써도 되지만 단점이 있다.

단점은 바로 서버가 날라가면 끝이라는 것이다. 이것을 보안하는 위해 나온 것이 바로 분산형 관리시스템이다.

 

분산형 시스템 Git & Hub를 써보자.

svn과 성능은 같아보이지만 가장 좋은것은 전체가 흩어져있더라도 동일하게 관리할 수 있다는 것이다.

master branch와 그 외 branch를 이용하여 중앙집중형 하나를 만들어 놓고 그 중앙을 위한 branch를 분산시켜 자신이 작업할 환경만 보이게하여 svn은 전체적인 것을 관리하는데 분산형시스템은 자신이 작업할 환경만

관리하기 때문에 위험도가 낮아진다.

하지만 단점은 모든 버전이 동기화되 있어야한다는 것이다.

모든 컴퓨터들의 버전이 동기화되어있지 않으면 충돌이 나기 때문이다.

 

 

'Git > Basic' 카테고리의 다른 글

Git 기초 명령어  (0) 2020.03.05