Not because remotes are a particularly hard concept-they aren't. Git Remotes: An Introductionįor newcomers to Git, the way remotes work is in fact one of its most troublesome traits. Finally, we'll show you several ways in which Git makes it possible to work with remote repositories. Then we'll talk about the checkout command, showing how you can use it to check out non-remote (that is, local) branches. We'll begin with an overview of what remotes are and how they work in Git. How do you perform a Git checkout on a remote branch? In this post, we'll answer that question in detail.