# Git for development

These pages describe a general git and github workflow.

This is not a comprehensive git reference. It’s tailored to the github hosting service. You may well find better or quicker ways of getting stuff done with git, but these should get you started.

For general resources for learning git see Additional Git resources.

Have a look at the github install help pages available from github help

Contents:

- Install git
- Get the local copy of the code
- Updating the code
- Setting up git for NumPy development
  - Install git
  - Create a GitHub account
  - Create a NumPy fork
  - Look it over
  - Optional: set up SSH keys to avoid passwords
- Git configuration
  - Overview
  - In detail
- Two and three dots in difference specs
- Additional Git resources
  - Tutorials and summaries
  - Advanced git workflow
  - Manual pages online