How do I create and post wordpress themes on my site?

I created a wordpress theme but I dont know how to post put it on my site properly (I also need to code it) how do I do that?