Why do I need a private key to send some my bitcoins? Why do I need a private key to send someone my bitcoins?
A private key is the only way to assure everybody else you and only signed a specific transaction saying 'give X of my coins to Y'.

If you publish your private key, anybody can sign transactions like that and your money can be stolen. You should keep your private key private.