Gitea is a community fork of Gogs, a lightweight Git server written in Go which is designed to be simple to set up and operate and can be run on just about anything. It is 100% open source under the MIT OSS license and provided only in self-managed form. Gitea offers repository file viewing and editing, project issue tracking, and a built-in wiki for project documentation.
Git’s wire protocol defines how clones, fetches and pushes are
communicated between the client and server. Git protocol v2 improves
performance of fetch commands and enables future protocol improvements.