gitea / ubuntu linux 개발 환경 구축기
개발 환경 구축기 Gitea가 뭔가요 Gitea는 내 서버에 직접 설치해서 운영할 수 있는 Git 저장소 관리 도구입니다. GitHub처럼 코드를 올리고, 버전을 관리하고, 웹 UI로 파일을 둘러볼 수 있는데, 다른 점이 있다면 서버가 내 것이라는 겁니다. Go 언어로 만들어져서 가볍고 빠릅니다. 라즈베리파이에도 돌아갈 정도입니다. 왜 GitHub 말고 Gitea인가 GitHub도 Private 저장소를 무료로 제공합니다. 그러니까 보안 때문에 Gitea를 선택해야 한다는 건 아닙니다. 다만 이런 경우라면 Gitea가 맞습니다. 소스코드를 외부 서버에 올리기 싫을 때. 인터넷이 안 되는 환경에서 써야 할 때. 이미 서버가 있고 직접 관리하고 싶을 때. 이 세 가지 중 하나라도 해당된다면 Gitea를 선택하면 됩니다. 참고 개인 용도라면 GitHub 무료 플랜도 충분합니다. Private 저장소도 무제한이고 서버 관리를 안 해도 됩니다. 굳이 서버를 직접 관리하고 싶지 않다면 GitHub를 쓰세요. 설치 전 준비 이 글의 환경은 Ubuntu 20.04 LTS입니다. Docker 없이 바이너리를 직접 설치합니다. 먼저 OS 버전을 확인합니다. cat /etc/os-release 설치 과정 먼저 Gitea 전용 시스템 계정을 만듭니다. Gitea는 이 계정으로 실행됩니다. sudo adduser --system --shell /bin/bash \ --gecos 'Git Version Control' \ --group --disabled-password \ --home /home/git git 바이너리를 다운로드합니다. sudo wget -O /usr/local/bin/gitea \ https://dl.gitea.com/gitea/1.21.11/gitea-1.21.11-linux-amd64 su...