In the previous chapter, we learned a lot about Git; we learned how it works internally and how to manage a local repository, but now it's time to learn how to share our goodies.
In this chapter, we finally start to work in a distributed manner, using remote servers as a contact point for different developers. These are the main topics we will focus on:
- Dealing with remotes
- Cloning a remote repository
- Working with online hosting services, such as GitHub
As we said before, Git is a distributed version control system: this chapter concerns the distributed part.