I have a boilerplate project named 'XYZ' structured like this:

```
-XYZ.Domain
-XYZ.CrossCutting
-XYZ.Application
-XYZ.Backend
-XYZ.Infrastructure

```

I want to do these steps:

1. Rename everything to ABC:

```
-ABC.Domain
-ABC.CrossCutting
-ABC.Application
-ABC.Backend
-ABC.Infrastructure

```
2. Add it to a git repository
3. Push everything.

How can I accomplish this using visual studio 2019?