Software Configuration Management using
GIT is a "directory content manager"
designed to handle big projects with speed and efficiency.
It was developed by Linus Torvalds and the Linux community
and is used as Software Configuration Management (SCM) tool
for the Linux kernel and several other projects, including the U-Boot
Please see the git homepage
for an overview.
There are some excellent introductions:
For more links, please see the GitLinks
A short collection of questions about git usage can be found here
The following pages contain (probably somewhat obsoleted)
information collected from several places and
postings on the
git mailing list
that you may (or may not) find useful: