라이브러리/github
-
Git-hub 정리-2 ) Git의 짧은 역사라이브러리/github 2021. 9. 3. 02:26
linux의 창시자인 Linus Torvalds는 Linux를 만든 이후 커널들을 대부분 patch와 단순 압축 파일로만 관리하였다가 2002년 BitKeeper라고 불리는 DVCS를 사용하기 시작하였다. 그러나 2005년 커뮤니티가 만드는 Linux 커널과 이익을 추구하는 Bitkeeper를 개발한 회사간에 관계가 틀어지게 되어 Bitkeeper를 무료로 사용하는 것이 불분명하게 되어 Torvalds는 자체적으로 VCS를 만드는 계기가 되었다. BitKeeper를 사용하면서 배운 교훈들로 Git을 만들 때 세운 목표는 아래와 같다. 1) 속도가 빨라야 한다. 2) 구조가 단순해야 한다. 3) 비선형적인 개발이 되어야 한다. 4) 완벽하게 분산이 될 수 있어야 한다. 5) Linux 커널과 같은 대형 프..
-
Git-hub 정리-1 ) 버전 관리란?라이브러리/github 2021. 9. 2. 22:49
버전 관리란 무엇일까? 버전 관리 시스템(VCS - Version Control System)이란 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 왜냐하면 VCS 를 사용할 경우 장점은 아래와 같다. 1) 각 파일을 이전 상태로 되돌릴 수 있다. => 용량을 거의 차지하지 않는다. 2) 프로젝트를 통째로 이전 상태로 되돌릴 수 있다. 3) 시간에 따라 수정 내용을 비교해 볼 수 있다. 4) 누가 문제를 일으켰는지도 추적할 수 있다. 5) 누가 언제 만들어낸 이슈인지도 알 수 있다. 6) VCS를 사용할 경우 파일을 잃어버리거나 잘못 고쳤을 때도 쉽게 복구가 가능하다. 그렇기에 VCS로 버전을 관리하는 것은 매우 현명하다.