1. Assume every either T or ~T is provable for all theorems T, and that our logic is consistent. (The opposite of the incompleteness theorem.)
2. For every Turing machine, there is a proof that it halts or a proof that it doesn't halt.
3. A machine that enumerates and validates proofs will find one of those proofs, so the Halting Problem is decidable -- a contradiction.
Easy peasy. (The proof of the Halting Problem undecidability from the Incompleteness Theorem is similarly straightforward.)
Godel did his work first though, so he didn't have that machinery (hmm) available.