The modern theory of vector bundles over a curve starts with Grothendieck's article *[Sur la classification des fibrés holomorphes sur la sphère de
Riemann](http://doi.org/10.2307/2372388). American Journal of Mathematics, 79, 121–138, 1957.*  
(Actually Geyer and others  afterwards  realized that the gist of the theorem, in another formulation of course,  goes back to results of Dedekind-Weber back in 1882! See Scharlau's article below)    
Atiyah then classified, also in 1957, vector bundles on an elliptic curve in [this](https://math.berkeley.edu/~nadler/atiyah.classification.pdf) splendid article.   
There was then in the next decades an intense activity in gettting results on moduli spaces for curves of genus $\geq 2$.   
Leaders in the field were among others Narasimhan and Seshadri and here too one can find  older predecessors, notably André Weil with his  1938 article article *[Généralisation des fonctions abéliennes](https://gallica.bnf.fr/ark:/12148/bpt6k6459126x/f59.image)*.

**Bibliography**   
Some pleasant didactical references :  

For the classification of vector bundles on complete curves in the spirit of Geometric Invariant Theory there is Chapter 5 of [Newstead's book](http://books.google.fr/books/about/Lectures_on_introduction_to_moduli_probl.html?id=1yAiRAAACAAJ&redir_esc=y)     

[Here](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=75&cad=rja&uact=8&ved=2ahUKEwi-jvTu8MLeAhXETrwKHXx_AKc4PBAWMA56BAgGEAI&url=https%3A%2F%2Fwww.mimuw.edu.pl%2F~jarekw%2Fpostscript%2FLukecin-Newstead.ps&usg=AOvVaw2RdJIOkENH0RQI7CAWz8zW) is a great survey by Newstead, one of the creators of the theory.    
 
[Scharlau's history](https://ivv5hpp.uni-muenster.de/u/scharla/scharlau/grothendieck/Grothendieck.pdf) of Grothendieck's classification. And a proof  of that classification  can be found on page 23  of  [Montserrat Teixidor's](https://pdfs.semanticscholar.org/dd79/abcec738d08efe948e4a9aa5ad74dacf16e2.pdf) survey (which by the way is one of the best texts I can recommend as an answer to your question).  
[An elementary survey](http://www.math.ubc.ca/~cautis/classes/notes-bundles.pdf) by Cautis, emphasising the comparison of holomorphic, and topological vector bundles on Riemann surfaces.  

And finally, [another survey](https://www.cimat.mx/Eventos/c_vectorbundles/ramanan_notes.pdf) by one of the historical masters of the field.