일하는데 svn을 사용하고 있었는 데 사용하는 것도 불편하고 무엇보다도 최신 트렌드에 따라가기 위해 git으로 바꾸기로 하였다. 그런데 문제는 github에 저장소를 만들어서 사용하려고 했는데 github는 기업에서 사용하려면 무료버전도 있지만 무료버전은 무엇보다도 용량이나 사용하는데 제한이 있기 때문에 유료 플랜으로 사용해야 했다.
그래서 git 서버를 구축해서 사용하기로 결정했다. 내가 설치할 환경은 윈도우였고 오픈소스인 git 서버가 필요했다. 그래서 bonobo git이라는 서버가 가장 적합하였다. 이걸 한번 구축해 보는 과정을 작성해 보도록 하겠다.
준비물은 git을 설치할 윈도우 서버(여기서는 예시로 그냥 내 pc에 한번 구축해 보겠다. 윈도우 환경이니 설치 과정은 동일하다.) bonobo git server 설치 파일 이렇게 끝이다. 그러면 바로 구축을 진행해 보도록 하자.
1. 구축 과정
1-1. IIS 설치
먼저 bonobo git을 설치하기 전 iis를 설치해주고 세팅해야 한다. iis는 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스들의 모임이다. 뭐 아파치, nginx 같은 일종의 윈도우를 위한 웹서버이다.
아무튼 본론으로 넘어가서 Windows 기능 켜기/끄기에 들어간 다음
여기서 빨간 박스안에 있는 기능을 클릭해 주고 확인을 누르면 자동으로 iis가 설치가 된다.
1-2 Bonobo Git Server 설치하기
다음으로 아래 사이트에 들어가 서버 파일을 설치한다.
Bonobo Git Server - Git Server for Windows
Simple git server for Windows. Set up your own self hosted git server on IIS for Windows. Manage users and have full control over your repositories with a nice user friendly graphical interface. Download 6.5.0 See the changelog
bonobogitserver.com
그러면 압축파일 하나가 다운로드될 거다. 여기서 압축파일 내 최상단 폴더인 Bonobo.Git.Server을 C:\inetpub\wwwroot 폴더에 압축해제하여 넣는다.
그런 다음 Bonobo.Git.Server 폴더에 들어가 보면 App_Data라는 폴더가 있을 것이다. 해당 폴더를 우클릭하여 속성을 클릭한 다음 보안탭에 들어가 IIS_IUSRS라는 사용자가 있을 건데 해당 부분을 클릭하고 편집을 누른 다음 또다시 IIS_IUSRS를 찾아 클릭해준다음 모든 권한을 허용해 준다.
1-3 IIS 설정하기
설치가 완료되었다면 찾기에서 iis를 검색하여 iis(인터넷 정보 서비스) 관리자에 들어간다. 여기서 오른쪽 탭에 있는 연결 부분에서 사이트 -> Default Web Site을 클릭해 펼치면 Bonobo.Git.Server가 보일 것이다. 해당 부분을 우클릭하고 애플리케이션으로 변환 버튼을 눌러준다.
그러면 이런 창이 나오는데 확인을 눌러주면 애플리케이션으로 변환이 된다.
여기서 만약 보안이나 80 포트가 겹쳐 포트를 변경하고 싶다면 Default Web Site를 우클릭하고 바인딩 편집에 들어가서 포트를 변경해 줄 수 있다. 나는 여기서 3000번 포트로 변경해서 사용하겠다.
그리고 실제로 사용 할 때 localhost를 사용하지 않으므로 호스트 이름에서 localhost를 빼준다. 그래야 ip주소로도 접속 할 수 있다.
그러면 이제 http://localhost:3000/Bonobo.Git.Server 주소로 들어가면 로그인할 수 있는 화면이 나온다.
초기 계정은 아이디 : admin / 비밀번호 : admin이다.
처음에 접속하면 아무것도 없다. 이제 레포지토리를 만들 차례이다.
이제 여기서 Create new repository를 눌러 새로운 리포지토리를 만든다.
여기까지 bonobo git 서버를 구축하고 리포지토리를 만드는 것까지 해보았다. 다음에는 git을 이용해 bonobo git의 리포지토리를 이용해서 커밋&푸시 등을 해보도록 하겠다.
2024.08.13 - [DevOps/Git] - [Git] Git 설치 및 설정하기
[Git] Git 설치 및 설정하기
이전 포스팅에서는 git 서버를 구축해 보았는데 이제 본격적으로 커밋하고 푸시등 git을 사용하기 위해 git을 설치해 보도록 하겠다. 1. Git 설치하기1-1 설치 파일 다운받기아래의 사이트에 들어가
goddmk.tistory.com
'DevOps > Git' 카테고리의 다른 글
[Git] Bonobo git server로 git 다루기(커밋 & 푸시) (0) | 2024.08.15 |
---|---|
[Git] Git 설치 및 설정하기 (0) | 2024.08.14 |