John McKoy surrendered to Cumberland County detectives Saturday afternoon.
Deputies say McKoy busted into his girlfriend's home Friday morning and attacked her. It isn't McKoy's first run-in with the law.
Authorities say he has been arrested about 30 times, including numerous charges for beating up women.