Git
-
더 나은 Git 워크플로우를 향해서프로그래밍/기타 2023. 1. 15. 20:43
최근 몇개월간 Git 활용이 일진보한듯 하여 몇글자 적어본다. 0. 레포구조 시작하기 - 버전 관리란? 분산 환경에서의 Git - 분산 환경에서의 워크플로 깃은 분산 버전 관리 시스템(Distributed Version Control Systems)이기 때문에 각 컴퓨터마다 레포지토리를 가질 수 있다. 개발자 각자가 로컬 커밋을 가지고 원하는 때에 서버에 반영할 수 있는 것은 물론, (시간) 레포지토리 연결구조도 원하는대로 가져갈 수 있다. (공간) 위에서 가장 복잡해보이는 계층형은 리눅스처럼 거대한 프로젝트가 운영되는 방법이다. 메인테이너 밑의 관리자가 각자 분야의 기여를 받고, 최종적으로 메인테이너가 관리자 레포를 merge하는 식으로 운용한다. 이렇게 다양한 방식으로 구성할 수 있다는 점은 DVCS..
-
Visual Studio Team Service(VSTS)의 Git 사용하기.프로그래밍/기타 2017. 10. 16. 01:47
마이크로소프트가 운영하는 개발용 협업 서비스인 Visual Studio Team Service(VSTS)중 Git을 사용해보도록 하겠다. 1. Git(깃) 소개. Git(깃)은 CVS(Concurrent Versions System), SVN(Subversion)등과 함께 소스코드 관리를 위한 버전 관리 시스템(VCS, Virsion Control System)중 하나이다. 간단히 설명하자면, 계속 변화하는 소스코드를 관리하기 위한 형상관리 툴인데 소스코드의 버젼별 스냅샷(백업)을 찍어주고 복원, 소스코드가 변경될 때 기존의 소스와 합치기, 중복제거 등의 기능을 제공해준다. 이때 CVS, SVN은 중앙집중형 시스템 시스템이고, Git은 분산식 시스템이라 할 수 있다. 이것도 굉장히 비약하여 설명하면 FT..