In order to set up Oracle Virtual Machine please refer to Link.
Virtualization
What is Oracle Virtual Machine? Oracle VM is a free and open source solution to run other operating systems on your PC.
What is virtualization? It is a process of running different Operating Systems on your PC (referred to as a host) while the resulting VM manager can be used to create as many virtual boxes as needed. These are referred to as guests.
A simple way to define the process of virtualization as a ‘Virtual Machine’ is a guest house which can have one or many guest rooms, where a guest (any Operating System) can live/perform as if they are in their home.
Failure, a very important aspect of our lives, might make us disheartened sometimes. However, it most always results in awareness of what doesn’t work.
I never realized the importance of Github untill recently when I made some changes to one of my biggest project’s and didn’t realize it broke a lot of other stuff. I kept coding untill one day I tried to do a simple signup action and found nothing was working. I was so lost, without even knowing what caused it, I kept debugging, until I finally realized it was no use. Github was a rescue hero! It allowed me to go back to my Git commits and I pulled the one which was working a couple of days ago and started working on my project again.