Tools with server
github 란
나무길
2019. 9. 27. 23:35
git 관련 웹 기반 솔루션
GIT의 원격 저장소를 가장 효율적으로 관리하는 방법은 바로 웹 기반 GIT 솔루션을 사용하는 것이다.
이들 솔루션에서는 원격 저장소 관리 기능 뿐만 아니라 위키, 이슈 관리, 머지 요청 관리, 팀원 관리 등 전반적인 프로젝트 관리 기능도 함께 제공한다. 웹 기반으로 동작하므로 브라우저만 있으면 접근이 가능하기 때문에 코드리뷰 등의 작업도 한층 수월하게 할 수 있다.
이러한 솔루션의 대표적인 예로 GitHub와 GitLab을 들 수 있다.
이 둘의 가장 큰 차이점은 폐쇄성 여부이다. GitHub은 오픈소스 프로젝트에서 많이 사용되고, GitLab은 기업체 등에서 인트라넷에 설치하여 많이 사용한다.
github
git의 원격저장소를 웹에서 관리해주는 것. 즉, git을 호스팅해주는 웹 서비스이며, git 저장소 서버를 대신 유지 및 관리해주는 서비스이다.
오픈소스 프로젝트는 무료이며, private 프로젝트는 유료이다. 다른 유저들과 함께 온라인으로 하나의 프로그램을 제작하는 것도 가능하여, 많은 오픈소스 프로그램들이 github을 통해서 전세계 유저들에 의해 제작되고 있다.