자체 서버에 Gitea를 설치해서 웹을 통해 저장소를 관리하고 있었는데 갑자기 "500 Internal Server Error 오류"가 발생하고 연결이 되지 않는 문제가 생겼다.
500 Internal Server Error
GetBranchCommit, packfile not found
이리 저리 검색을 해보고 AI에게 문의를 했는데 아래와 같이 Admin 계정을 통해 해보라는 것은 전혀 소용이 없었다.
Gitea 웹 관리자 도구 (Windows 동일)
웹 UI 작업은 OS와 무관하게 동일하게 동작합니다.
- Gitea 관리자 계정으로 로그인
- 사이트 관리(Site Administration) > 대시보드(Dashboard) 이동
- 다음 작업들을 실행(Run):
- 저장소 통계 동기화 (Sync repository statistics)
- Git 후크 동기화 (Resync pre-receive, update and post-receive hooks)
- 모든 저장소 가비지 컬렉션 (Garbage collect all repositories)
그래서 윈도우 파워쉘을 통해 처리하는 방식으로 해봤는데 문제가 해결 되었다.
PowerShell에서 실행하는 경우 PowerShell을 관리자 권한으로 열고 실행합니다.
cd "C:\gitea\data\gitea-repositories\<사용자명>\<저장소명>.git\objects\pack"
# packfile 인덱스 재생성
Get-ChildItem -Filter *.pack | ForEach-Object { git index-pack $_.FullName }
# 저장소 무결성 검사 및 가비지 컬렉션
cd ..\..
git fsck --full
git gc --prune=now
위와 같이 처리를 했는데 정상적으로 웹페이지가 표시되는 것을 확인했다.
LIST
'기타' 카테고리의 다른 글
| Windows 11 로컬 계정 이름 변경하기 (0) | 2026.06.05 |
|---|---|
| 솔라소프트 OS, MS Office 구매시 주의 필요 (2) | 2026.05.19 |
| Claude Desktop Redmine MCP 연결 방법 (0) | 2026.03.09 |
| Claude Code 사용법 가이드 (.NET WinForms + MSVS 2022) (0) | 2026.03.09 |
| IEC 61850 Sampled Value 기술이란? (0) | 2025.10.30 |