I recommend seeing the movie titled "Gettysburg" (what a coincidence...). Quite good, with Martin Sheen as Lee and Jeff Daniels as Joshua Chamberlain. It does over dramatize bits of it, and it is a solid 4 hours, but if you don't mind that it is an outstanding representation of the battle.

PS it was filmed on the actual sites too, which was a turn on for me