Most people just use the WordPress header uploader to do this and then add the custom code to make it responsive. Every site will be different since everyone’s logo is different, so that’s why there is not specific way to add the code. However, you can take a look at this guide for more info – http://www.carriedils.com/add-logo-genesis-theme/