-
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은 분산식 시스템이라 할 수 있다.
이것도 굉장히 비약하여 설명하면 FTP와 Torrent 같은 느낌이랄까?(물론 동작방식은 상당히 다르다.)
CVS, SVN과 Git의 차이, 버전관리 시스템에 대한 이해는 Pro Git을 통해 알 수 있다. Git의 공식문서.
위의 문서를 읽고 나면 Git이 타 버전관리 시스템보다 좋다는 것을 알 수 있다.
2. Git(깃) 서비스 업체.
그럼 Git 서비스를 사용해야 하는데 깃을 호스팅 하는 곳들을 알아보자.
주요 업체로는
빗버킷(Bitbucket), 비주얼 스튜디오 팀 서비스(Visual Studio Team Services)
이중 가장 유명한 건 역시 깃허브인데 기본적으로 Private 저장소를 사용할 수 없다는 단점이 있다.
기본적으로 다른 사람들에게도 보여지는 것을 피할 수 없다는 것.
(학생일 때와 유료 요금제를 사용하면 가능.)
그래서 부끄러운(?) 나의 코드를 감추기 위해 내가 사용하는 것이 마이크로소프트의 비주얼 스튜디오 팀 서비스이다.
(5명까지 무료.)
깃랩과 빗버킷 계정을 새로 만들기는 귀찮아서 비주얼 스튜디오 팀 서비스를 사용해봤는데 꽤 만족스러웠다.
3. 비주얼 스튜디오 팀 서비스(VSTS, Visual Studio Team Services).
비주얼 스튜디오 팀 서비스(이하 VSTS)의 깃은 웹, 콘솔, 비주얼 스튜디오, 엑스코드, 이클립스, 인텔리제이를 공식적으로 지원하고 있다.
하지만 무엇보다 장점은 Private 저장소를 무제한으로 사용할 수 있다는 것!!
VSTS의 공식 깃 문서를 보면 쉽게 시작할 수 있다.
Git index to content for VSTS & TFS
Guide to getting started with Git documentation
마이크로소프트 답게 문서화 잘 되어 있다.
그중 읽어볼만한 것 몇가지를 추려보자면
VSTS 최상위 문서
Git 문서(위에 나온 링크.)
IDE/에디터와 통합하기.(Visual Studio, Visual Studio Code, Eclipse, IntelliJ IDEA)
VSTS 지원 플러그인(Android Studio, Eclipse, Git Credential Manager, IntelliJ, Visual Studio Code)+ Git(깃) 사용법.
마지막으로 깃 사용법에 대해 잘 쓰여진 곳을 추천한다.(모두 한국어)
누구나 쉽게 이용할 수 있는 Git 입문.
제가 가장 추천하는 것으로 적절한 난이도와 진도 ,친절한 설명으로 이루어져 있다.
ProBook
아까 위에서 잠깐 나왔던 것인데 깃에서 공식적으로 내놓은 책이다.(온라인 무료)
Git - Book
The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com.>
git - 간편 안내서
간결하게 나와 있다.
git - 간편 안내서 - 어렵지 않아요!
null
생활코딩의 지옥에서 온 Git, GIT (Gui)
영상으로 되어 있다.
지옥에서 온 Git - 생활코딩
null
GIT (Gui) - 생활코딩
null
끝~~~
댓글