팀웍 - Git

최근 의 추세는 Git 프로젝트 가 버젼콘트롤 및 팀웍에 가장 강세인듯 하고, 기존의 많은 코드 와 사이트와 기타 개발을 팀웤 시스템으로 개발을 하던 사람들이 최근 Git 프로젝트 또는 Github 를 이용하고 있는결과로 기존의 언라인 선상에서 자신들만의 소규모 토론방식 (재래식) 방식으로 자신들의 작업을 토의 하고 공동의 서버에서 업데이트를 실행하던 방식으로 작업 하던 사이트 들이 많이 문을 닫고 있는 추세이다.

이유는 그냥 단순하다. 처음 접할시 그냥 조금 낮선방식이라 물론 약간의 러닝커브 (배움의 힘겨움의 정도) 가 있을수 있으나 일단 그 이용방식/사용방법을 처음부터 끝까지 검토를 해보면 기가막히게 아주잘 만들어진 통합 개발관리 시스템 이라 느낀다.

필자는 따라서 누군가 함께 팀웤이 요구되는 작업을 여럿이 함께 한다면 당연히 강추 Git 프로젝트 시스템을 이용하라 권장한다.

-- 첫째 당신의 서버 원격이든 눈앞에 데스크탑에 있든지 실제 서버에 개발 사이트를 업데이트 하는자는 한명 으로 충분하고

-- 그것을 감상하고 테스트 해보는 이용자 팀원은 전세계에 있는 각각의 개인 개발자들 전체일수 있는 동시에.

-- 그결과물 을 보고 여러명의 각각의 붑분 개발자 들은 자신이 담당하고 있는 부분만을 자신의 위치에서 독립적으로 수정 하거나 더욱개발하고 테스트 하여 본서버 가 아닌 Upstream Git 프로젝트 에 Push 를 한다.

-- Push up 되어진 각각의 부속 품들을 상위 개발자는 본시스템에 반영하기 이전에 자신이 또다시 검토하고 그 변경/추가개발 되어진 결과물을 받아들일지 살펴본다 - 테스트할수 있는기회를 가짐과 동시에 얼마든지 클릭만으로 다시 그이전의 상태로 되돌릴수도 있다.

-- 각각의 담당 개발자들에 의해 Push up 되어진 부속물 들을 상급개발자(위탁자)는 살펴보고 Fetch / Merge 를 할지 어쩔지 직접 테스트를 해볼지 어쩔지, 그것을 최종 반영을 할지 아니면 다시 원상태로 되돌리 든지 하는 과정이 모든것을 이해하면 상당히 편리하다.

-- 또한 각각의 부분 개발자들 역시 자신이 맏은 부분만을 독립적으로 원서버/본시스템 이 아닌 자신만의 개인 컴터 에서 전체 시스템 코에 반영해서 테스트 하므로 그결과가 상위개발자  와 하위개발자 의 테스트 결과의 차이는 없다 개인적인 느낌의 차이를 제외하면.

__ 누구나 상급자 나 하위 개발자나 마찬가지로 자신이 맏은 부분에서 또는 상위담당자 라면 전체 부분에 대한 Version Contron (버전콘트롤) 이 독립적으로 가능하고.

--개발중이던 공동의 분야 에서 줄기를 나누어 작은 가지로 뻗어 내려가는 방식의 개발이 얼마든지 가능하고 또 그것을 본줄기에 계속하여 반영을 하고 흡수 할지 아니면 독립으로 따로 개발을 할지 하는 결정과 향후 지속이 너무 편하다.

Git 프로젝트 시스템은 보안이 요구될시 자신들 만의 서버에 단독으로 서버를 설치하여 전세계와는 전혀 상관없이 우리들만의 공간으로 이용도 가능하고, 이전체 프로그램과 시스템의 관리가 우리만의 단독서버에서 운영이 너무 일이많고 관리가 힘들다면 대부분의 이용자 들처럼. 원프로그램 개발자들이 운영하는 Github.com  을 이용하여 개발을 할수도 있다. 아마도 대부분의 - 일부 대기업 조차 - 이용자들은 이것이 훨씬 편할것 이다 경제적으로나 시간적으로나.

당신이 원격 시스템을 이용한 개발자 라면 반드시 이용해야할 서비스/프로젝/프로그램 이다. 당신의 이력서에 이것을 이용하는 개발자 또는 도우미 란것은 취업의 필수 요건이다. 특히나 원격시스템 에 대한 요구가 점차 커지는 시장에서는.

프 로그램은 Git 서버 에 설치가 되어지고 당신 자신의 컴퓨터 역시 동시에 서버 이자 독립 클라이언트 이기도 하다. 당신자신의 컴터 역시 타인에게 서버의 역할이 가능한것이다. 그상태에서 공동의 작업자들 과 함께 주거니 받거니 할수 있다는 것이다.

개 발시스템의 부분만 또는 전체를 그리고 그것을 흡수합병 할지 아닐지 결정하고 다시 과거로 되돌리고. 아니면 또다른 프로젝트로 개발시키던지 어쩔지. 어쨋든 Git 서버란 말그대로 여러사람을 위한 Hub 역할로 구심점 역할을 하므로 말그대로 Github 는 맞다.

댓글 없음:

댓글 쓰기