Chapter 11. Hosting a repository
This chapter covers
- Creating a repository in a format for hosting a server
- Mirroring an existing repository for hosting a server
- Sharing a repository with a local network
- Viewing a repository in a web browser
- Providing advanced Git hosting with other software
You saw in technique 6 how to push to remote repositories, provided by various organizations on the internet, as a way of sharing your Git repositories with others. Sometimes, though, you may wish to host a remote Git repository on a machine you control—for example, to
- Temporarily share a Git repository on your machine with another computer on the same network
- Keep a full backup of an external Git repository on a server you control
- Provide an internal mirror of an external Git repository to allow faster transfer speeds
- Host a Git repository on a server entirely under your own control