개발

Gitea git 서버 구축

킁한국인 2023. 9. 8. 20:05

Gitea는 가볍고 확장 가능한 Git 서버 솔루션으로, Go 언어로 작성되어 있습니다. 소규모부터 대규모 팀까지 다양한 규모의 조직에서 사용하기 좋습니다.

Gitea의 주요 장점:

  1. 가볍고 빠름: Go로 작성되어 있어 별도의 런타임이 필요 없으며, 빠른 실행 성능을 자랑합니다.
  2. 간단한 설치: 단일 실행 파일로 제공되며, 별도의 의존성 없이 바로 실행 가능합니다.
  3. 통합 웹 UI: 사용자와 리포지토리 관리, 코드 검토, 이슈 추적 등 다양한 기능을 웹 UI에서 제공합니다.
  4. 확장 가능: LDAP, OAuth2, SMTP, HTTP/HTTPS 등 다양한 통합 기능을 지원합니다.
  5. 고도의 보안: 내장된 방화벽, SSH 서버 지원, 패스워드 복잡성 검사 등 다양한 보안 기능을 제공합니다.
  6. 다양한 플랫폼 지원: Linux, macOS, Windows 등 다양한 OS에서 실행 가능합니다.

윈도우에서 Gitea 설치 방법:

  1. 선행 요구사항:
  2. Gitea 다운로드:
  3. 설치 및 실행:
    • 다운로드한 바이너리 파일을 원하는 디렉터리에 이동시킵니다 (예: C:\gitea).
    • 명령 프롬프트나 PowerShell을 열고, Gitea 바이너리가 있는 디렉토리로 이동합니다.
    • .\gitea-x.x.x-windows-4.0-amd64.exe web 명령을 실행하여 Gitea를 시작합니다. (파일 이름은 다운로드한 버전에 따라 다를 수 있습니다)
  4. 웹 브라우저를 통한 초기 설정:
    • 웹 브라우저를 열고 http://localhost:3000/ 주소로 접속합니다.
    • Gitea의 초기 설정 화면이 표시됩니다. 여기에서 데이터베이스, 일반 설정, 관리자 계정 등을 설정합니다.
    • 설정을 완료한 후 "Install Gitea" 버튼을 클릭하면 설치가 완료됩니다.
  5. (옵션) 서비스로 등록:
    • Gitea를 윈도우 서비스로 등록하여 시스템 시작 시 자동으로 실행되게 할 수 있습니다. 이를 위해서는 추가 설정이 필요합니다.

이로써 Gitea 설치와 기본 설정이 완료되었습니다. 웹 인터페이스를 통해 리포지토리를 생성하거나, 사용자를 추가하거나, 기타 설정을 조절할 수 있습니다.