깃(2)
-
[GIT] Git과 Github
Git 이란? Git 핵심을 아는 것은 중요하다. 왜냐하면 Git이 무엇이고 어떻게 동작하는지 이해한다면, 쉽고 효율적으로 Git을 사용할 수 있기 때문이다. Git은 다른 버전 관리 시스템(Version Control System)[이전 포스팅]과 미묘하게 개념적으로 다르다. 전체적인 인터페이스는 비슷하지만, 정보를 취급하는 방식이 다르다. 큰 틀에서 봤을 때, 버전 관리 시스템(Version Control System) 대부분은 관리하는 정보가 파일들의 목록이다. 각 파일의 변화를 시간 순으로 관리한다. 이러한 관리 방법을 델타 기반 버전관리 시스템이라고 한다. [그림 1]을 보자. 기획_최종.txt, 기획_최종_최종.txt라는 두 파일이 있다. 파일 이름을 통해 어느 것이 먼저 작성되었는지 유추가 ..
2020.11.30 -
[GIT] 버전 관리(Version Control)
깃은 많은 개발자들이 버전 관리를 하기 위해 쓰는 프로그램이다. 그런데 최근에는 디자이너들도 버전 관리를 위해 깃을 사용한다고 한다. 나도 깃을 사용하는 개발자로써, 깃을 이용한 버전관리는 개발자에만 국한되서는 안된다고 생각하는 사람이다. 왜냐하면 깃은 그만큼 효율적이기 때문이다. 그렇다면 버전관리는 무엇이길래 자꾸 언급되는 것일까? 버전 관리 시스템 버전 관리를 다루는 메커니즘을 버전관리 시스템이라고 한다. 버전 관리 시스템은 파일 변화를 시간에 따라 기록했다가 특정 시점의 버전을 다시 꺼내올 수 있는 것을 말한다. 생소한 언어를 사용하다보니 말이 되게 어려워진 것 같지만, 우리는 깃이 아닌 파일을 이용해서 버전관리를 하는 것에 굉장히 익숙한 사람이라고 말할 수 있다. 예전 광고에서 언급된 방식이다. ..
2020.11.29