1. Bonobo Git Server란?
Bonobo Git Server는 Windows 환경에서 간편하게 Git 서버를 구축할 수 있는 오픈소스 소프트웨어입니다.
리눅스 환경이 아닌 Windows 서버에서도 사용할 수 있어 기업 내부에서 사설 Git 서버를 운영하려는 경우 적합합니다.
✅ 주요 특징
- Windows 환경에서 실행 가능
- IIS(인터넷 정보 서비스) 기반으로 작동
- 웹 인터페이스 제공으로 사용이 편리
- 사용자 및 권한 관리 기능 포함
- 무료 및 오픈소스로 제공
2. Bonobo Git Server 설치 방법
✅ 사전 준비
설치를 위해 아래 소프트웨어가 필요합니다.
- Windows Server 또는 Windows 10/11
- IIS(인터넷 정보 서비스) 활성화
- .NET Framework 4.6 이상
- Bonobo Git Server 최신 버전 다운로드
- Git for Windows 설치
✅ 설치 과정
- Bonobo Git Server GitHub에서 최신 버전을 다운로드합니다.
- 압축을 해제하고 IIS에서 사용할 디렉터리에 업로드합니다. (예: C:\inetpub\wwwroot\BonoboGitServer)
- IIS 관리자를 실행하고 사이트 추가를 클릭하여 Bonobo Git Server가 실행될 사이트를 설정합니다.
- 응용 프로그램 풀에서 .NET v4.5 이상을 선택합니다.
- 웹 브라우저에서 http://localhost/BonoboGitServer로 접속하여 정상 동작을 확인합니다.
3. Bonobo Git Server 초기 설정
✅ 관리자 계정 설정
초기 로그인 계정은 별도로 생성해야 합니다.
- App_Data 폴더 내 users.json 파일을 열어 관리자 계정을 추가합니다.
- 웹 UI에서 로그인 후 추가 설정을 진행할 수 있습니다.
✅ 저장소 생성 및 관리
- 새 저장소 생성: Repositories -> New Repository에서 생성 가능
- 사용자 및 권한 관리: Users 메뉴에서 사용자 계정 생성 및 권한 설정
- 팀 협업 설정: Teams 기능을 활용하여 팀별 권한을 관리
4. 초기 폴더 변경 방법
Bonobo Git Server의 기본 저장소 위치를 변경하려면 Web.config 파일을 수정해야 합니다.
- Web.config 파일을 열고 <appSettings> 섹션에서 아래 값을 변경합니다.
- <appSettings> <add key="RepositoryDirectory" value="D:\GitRepositories" /> </appSettings>
- IIS를 재시작하고 변경 사항을 적용합니다.
5. Bonobo Git Server 사용법
✅ Git 클라이언트에서 저장소 연결
- Git for Windows를 설치하고 Git Bash를 실행합니다.
- 아래 명령어를 사용하여 저장소를 복제합니다.
- git clone http://yourserver/BonoboGitServer/your-repo.git
- 코드 변경 후 커밋 및 푸시
- git add . git commit -m "Initial commit" git push origin main
6. 자주 묻는 질문(FAQ)
Q1. 왜 Bonobo Git Server를 사용할까요?
A. Windows 기반의 Git 서버가 필요할 때, 별도의 Linux 서버를 운영하지 않고도 Git을 쉽게 관리할 수 있습니다.
Q2. Bonobo Git Server는 무료인가요?
A. 네, Bonobo Git Server는 오픈소스 소프트웨어로 무료로 사용할 수 있습니다.
Q3. Bonobo Git Server에서 SSH 연결을 지원하나요?
A. 기본적으로는 HTTP/HTTPS 방식만 지원하며, SSH는 별도 설정이 필요합니다.
Q4. 기업에서 사용해도 되나요?
A. 네, 기업 내부 서버에서 무료로 사용할 수 있습니다. 다만, 오픈소스 라이선스를 확인하는 것이 좋습니다.
7. 결론
Bonobo Git Server는 Windows 환경에서 쉽게 사내 Git 서버를 구축할 수 있는 강력한 솔루션입니다.
IIS 기반으로 동작하며, 간단한 설치 및 웹 인터페이스를 제공하여 Git 관리가 편리합니다.
사내에서 별도의 Linux 서버 없이 쉽게 Git 저장소를 운영하려는 경우 Bonobo Git Server가 좋은 선택이 될 수 있습니다.
반응형