데브허브 | DEVHUB | Gitea : 내부망에서 Git Server 사용하기Gitea : 내부망에서 Git Server 사용하기
- Gitea는 외부망 접속이 제한된 내부망 환경에서 SVN을 대체하는 Git 서버 솔루션으로, MIT 라이선스를 통해 무료로 사용 가능합니다. 🌐
- 윈도우 환경에서 실행 파일 하나로 간편하게 설치할 수 있으며, 보안 환경을 위해 USB를 통한 파일 반입 설치도 지원합니다. 💾
- 초기 설정은 SQLite 데이터베이스 선택, 서버 IP/포트 지정, 관리자 계정 생성 등으로 이루어지며,
app.ini 파일로 모든 설정을 변경할 수 있습니다. ⚙️
- Gitea 실행 파일을 윈도우 시작 프로그램에 등록하여 서버를 자동으로 시작할 수 있습니다. 🚀
- 조직(Organization) 기능을 통해 여러 저장소(Repository)를 체계적으로 관리하고, 팀원들을 조직에 추가하여 협업 환경을 구축합니다. 🏢
- 프로젝트(Project) 기능과 칸반 보드를 활용하여 이슈(Issue)의 생성, 관리, 진행 상황 추적을 시각적으로 수행할 수 있습니다. 📊
- 이슈에는 레이블, 마일스톤, 담당자, 마감일 등을 지정하여 세부적인 작업 관리가 가능하며, 팀(Team) 탭에서 구성원을 추가합니다. 🏷️
- 저장소별 브랜치 보호 규칙을 설정하여 중요한 브랜치의 무단 변경을 방지하고 코드의 안정성을 확보합니다. 🛡️
- 사용자 대시보드에서 개인의 활동 이력을 한눈에 확인할 수 있습니다. 📈
- Gitea의 설정 및 데이터 파일(
custom, data, log 폴더)을 통해 서버 이전 및 백업이 용이합니다. 🔄