Choose a self-hosted Git platform: replace GitLab with repositories and pull requests

When a team wants to self-host Git on an intranet and replace GitLab, first check the daily path: code hosting, pull requests, review, issues, and branch protection. Then check what does not move as-is: pipelines, Git LFS, import scope, and accounts. Replace GitLab in five steps.