천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[GIT] GIT 블로깅 시작 ├ GIT

블로그에 GIT 카테고리를 만들었습니다.

GIT 은 분산 버전 관리 시스템(Distributed Version Control System)중 하나입니다. 아마 다른 사람과 협업을 하기 위해 CVS 나 SVN(SubVersioN)을 사용해보신 분이 계실겁니다.

여러 사람이 공동 작업할 자료를 회사에 모아놓고 그 자료를 각자 수정하고 수정 내역을 공용으로 사용하는 화이트 보드에 기록합니다. 서로 다른 사람이 작업한 내역을 볼 수 있으며 다른 사람이 수정한 자료를 가지고 또 다른 작업을 할 수 있습니다. 이렇게 공동 작업을 할 때 자료를 모아놓고 수정 내역을 정리할 수 있게 해주는 시스템을 '버전 관리 시스템'이라고 합니다.

그런데 다같이 화이트 보드 하나를 가지고 작업을 해야 하기 때문에 불편합니다.
이제 사람들이 자료를 복사해서 각자 자기 집에 가져가서 업무를 하고, 집에 있는 화이트보드에 수정 내역을 기록해둡니다. 나중에 집에 있는 화이트 보드와 자료를 가지고 회사에 가서 자료를 집어넣고 공용 화이트보드에 내 작업 내역을 기록하게 됩니다. 이런 것을 '분산 버전 관리 시스템'이라고 합니다.
각자가 자기만의 작업본과 작업 장소, 화이트 보드를 가지고 있는 겁니다.

한 10년쯤 전에 버전 관리 시스템으로 SVN 을 썼던 기억이 있습니다. 그 당시에는 그럭저럭 문제없이 잘 썼습니다.
그런데 최근 GIT 을 접하고나니 세상이 바뀌었습니다. GIT 은 상상하는 모든 것을 할 수 있습니다. (물론 과장을 많이 섞어서 ㅎ)
즉, GIT 을 가지고 일을 하다가 발생하는 문제들을 어떻게든 풀 수 있다는 말입니다.
GIT 에 대해서 하나하나 알면서 GIT 의 광팬이 되었습니다.
GIT 은 2005년에 Linus Torvalds 가 운을 띄워서 만들어졌으며 SVN 은 2000년에 만들어졌습니다.

이제 GIT 에 대한 블로깅을 시작해볼까합니다. (잊지 않기 위해서 -_-) 부디 시간이 허락하기를...
GIT 에 대한 정보는 아래 웹사이트에서 얻으실 수 있습니다.
http://git-scm.com
http://en.wikipedia.org/wiki/Git_%28software%29



덧글

  • el 2011/08/19 00:44 # 삭제 답글


    저도 프로젝트에 SVN이나 GIT를 도입해보고자 했지만 멤버들의 귀차니즘.... 과 CC 도입을 꺼려하는 분위기 때문에 무산된적이 있습니다.
    그래서 개인적으로 돌려보고 끝났죠 ㅋ

    큰 프로젝트에서도 적용되는걸 경험해보고싶네요.
  • 천재태지서주영 2011/08/19 23:52 #

    저런 아쉽군. 언젠가는 반드시 쓸 날이 올거야. 그전에 개인적으로도 계속 써보는건 좋은거 같아 ㅎ
  • 오오 2011/08/19 10:19 # 답글

    깃! 기대되네요.
    근데 전 svn....
    돈주고 클라이언트를 사버려서...--;
  • 천재태지서주영 2011/08/19 23:54 #

    ㅎㅎ 포스팅할 건 많이 준비해뒀어요 ^^ 그런데 SVN 도 좋긴 좋아요. 저도 참여하고 있는 오픈소스 프로젝트가 SVN 을 써서, 저도 SVN 을 쓰기는 하는데, 그래도 개인적으로는 GIT 이 더 맘에 들어요 ^^
    그나저나 돈주고 사신 클라이언트는 어떤건가요? 저는 SVN Client 도구는 TortoiseSVN 밖에 몰라서요.
  • 오오 2011/08/20 05:43 #

    맥이라서 Versions 입니다.
  • 천재태지서주영 2011/08/23 02:02 #

    아... 역시 맥 어플이라서 그런지 디자인이 깔끔하고 이쁘네요 ^^
  • 천재태지서주영 2011/09/04 11:25 # 답글

    이 포스팅을 아래 주소로 옮겼습니다.
    http://www.yellowbirds.kr/2011/09/git-git_03.html

    앞으로 git 관련 글은 IT YELLOW BIRDS 에 올리겠습니다.
댓글 입력 영역