1 motivation what is version control system use it to review code, maintain diffs from upstream, do merges, etc. but also publication tool Debian has for VCSs for development by maintainers lots of people using lots of different vcs many (?) most contributors using git somehow for publication the Debian archive yes, it's a vcs, but it's terrible what was missing: a unified publication system for git histories which contain the same things as the archive that is what dgit is 3 why x-vcs-git is not sufficient tree you get might be arbitrarily strange - patches unapplied - debian/ only - maintainer's "special stuff" SO dgit /is/ in some sense a replacement for debcheckout compared to debcheckout - always gives you the version that is in the archive - always gives you the same kind of tree, rather than giving you the maintainer's git tree (might be strange) - you can push! 4 example workflows wrinkles gitignore autogenerated files all NMUers/sponsors/etc. who like git everyone! one common why not x-vcs-git coming soon