Next: Coding style, Previous: GNU GRUB developer manual, Up: GNU GRUB developer manual [Contents][Index]

## 1 Getting the source code

GRUB is maintained using the GIT revision control system. To fetch:

    git clone git://git.sv.gnu.org/grub.git

Web access is available under

    http://git.savannah.gnu.org/cgit/grub.git/

The branches available are:

‘`master`’

  Main development branch.

‘`grub-legacy`’

  GRUB 0.97 codebase. Kept for reference and legal reasons

‘`multiboot`’

  Multiboot specfication

‘`multiboot2`’

  Multiboot2 specfication

‘`developer branches`’

  Prefixed with developer name. Every developer of a team manages his own branches. Developer branches do not need changelog entries.

Once you have used `git clone` to fetch an initial copy of a branch, you can use `git pull` to keep it up to date. If you have modified your local version, you may need to resolve conflicts when pulling.