In this chapter, we will cover the following recipes:
- Creating a new git repository
 - Cloning a remote git repository
 - Adding and committing changes with git
 - Creating and merging branches with git
 - Sharing your work
 - Pushing a branch to a server
 - Retrieving the latest sources for the current branch
 - Checking the status of a git repository
 - Viewing git history
 - Finding bugs
 - Committing message ethics
 - Using fossil
 - Creating a new fossil repository
 - Cloning a remote fossil repository
 - Opening a fossil project
 - Adding and Committing Changes with Fossil
 - Using branches and forks with fossil
 - Sharing your work with fossil
 - Updating your local fossil repository
 - Checking the status of a fossil repository
 - Viewing fossil history