I think a common practice should be to push your code to a staging server that uses production data once you think your code is ready for the wild. That way you can have QA make a final pass to make sure you don't make embarrassing mistakes and expose a user's private information.