GopherCon 2025: Git Server from Scratch in Go - Sergii Iefremov

Gopher Academy · 6:24 · Watch on YouTube

이 라이트닝 토크에서 Sergey는 Go로 작성한 기본 읽기 전용 Git 서버가 약 300줄의 코드만 필요함을 보여줍니다. gliderlabs/ssh 라이브러리를 사용하며, git clone이 보내는 git-upload-pack 명령에 응답하고, refs를 알리며, 리포지토리의 기존 packfile 객체를 클라이언트로 스트리밍합니다. 까다로운 버그 하나는 zlib이 스트림을 과도하게 읽...

Read the full summary on retube

English