How does the version control process works?

Initiate, pull, branch, merge, commit, push.

(Init) Make your own repository. (Pull) Download an existing repository from a url. (Branch / Merge )Make revisions. Commit then push your modifications.

It seems like there might be a misunderstanding in your question. The question is related to Core Java, but the topic you’re asking about, the version control process, is not specifically related to Core Java.

Version control is a broader topic related to managing changes to source code or any other set of files. It is not a concept that is tied to a specific programming language like Java.

If you have a question specifically related to Core Java, please provide more details, and I’ll be happy to help. If you are looking for information on version control systems (e.g., Git), I can also provide information on that topic.