Why create a dedicated Linux user for a private Git server?
To avoid configuring commit names and email addresses
To isolate repository ownership and Git operations from unrelated system activity
To make bare repositories unnecessary
To prevent all SSH access to repositories