Re-rigging Tutorial?

Since search is disabled, any tutorails on how to re-rig a model to have use a different set of animations? (For example, making a L4D player model into a GMOD player model.) I’ve seen people do this before, but I would like to know how.