Is there an easy way to implement version control for wordpress theme development?

I have never used any type of code management or version control system before. This has led to a lot of redundant work undoing my screw ups while working on WordPress themes. Currently my system is based on cutting and pasting.
I'm wondering if there is a reasonably easy way to use git or subversion or whatever for managing my theme development?