I'm rather unfamiliar with chemistry but I want to electroplate steel with copper.
From Wikipedia:
The cations associate with the anions in the solution. These cations are reduced at the cathode to deposit in the metallic, zero valence state. For example, in an acid solution, copper is oxidized at the anode to $\ce{Cu^2+}$ by losing two electrons. The $\ce{Cu^2+}$ associates with the anion $\ce{SO4^{2−}}$ in the solution to form copper sulfate. At the cathode, the $\ce{Cu^2+}$ is reduced to metallic copper by gaining two electrons. The result is the effective transfer of copper from the anode source to a plate covering the cathode.
I have also found a YouTube video where a guy uses $\ce{HCl}$ instead of $\ce{H2SO4}$.
What are the requirements for the reaction to work? Does it have to be an acid solution? Can I use vinegar?