introduction.txt 687 B

1234567891011121314151617181920
  1. .. _tutorial-introduction:
  2. Introduction
  3. ============
  4. Like Git itself, Dulwich consists of two main layers; the so-called plumbing
  5. and the porcelain.
  6. The plumbing is the lower layer and it deals with the Git object database and the
  7. nitty gritty internals. The porcelain is roughly what you would expect to
  8. be exposed to as a user of the ``git`` command-like tool.
  9. Dulwich has a fairly complete plumbing implementation, and a more recently
  10. added porcelain implementation. The porcelain code lives in
  11. ``dulwich.porcelain``.
  12. For the large part, this tutorial introduces you to the internal concepts of
  13. Git and the main plumbing parts of Dulwich. The last chapter covers
  14. the porcelain.