|
|
|
|
|
by conquistadog
2832 days ago
|
|
For self-hosters like me, I like and recommend Gitea [1] (based on gog). Same workflow as GitHub, but in your own hands. You can open it up to the masses or keep it close to the vest, your call. A Docker version is available, but its Go-ness makes it super easy (and even lighter) to deploy on its own anyway. [1] https://gitea.io/en-us/ |
|
- gitolite: easiest to install and manage. But there's no web interface. Your entire workflow is with git itself (and maybe some SSH/Unix tricks/scripts).
- gitlab: huge, bloated beast. Many, many different components. Difficult to understand all the pieces. Uses a ton of ram and CPU cycles. UI and workflow is different from Github.
- gitea: single, stand-alone package. UI and work-flow is identical to Github. Given all that it does, it seems about as simple and light-weight as it could be. (My only pain point is that it's written in Go, with Go packages, and I don't really know anything about Go...)