Git is universal, used by nearly every developer and software team. Despite its ubiquity, it's a complex system with more than a few sharp edges. Line endings? Binary files? Lost data? Edward Thomson shows tips and tricks to help make sure that you're avoiding the pitfalls and instead using Git to its full potential.