Regarding Angular Web Development without access to GitHub

Hi 

I have study the documentation of the new Web Gui that is based on Angular and bevor we really develop some customer modification, I want to make sure that we have understand the procedure right to keep track on the latest code from One Identity over the new releases without losing our own development.

In the development manual (https://support.oneidentity.com/technical-documents/identity-manager/8.2.1/html5-entwicklungshandbuch/4) is described, how to get the GitHub repo.
To do that I have created a fork: https://github.com/OneIdentity/IdentityManager.Imx/network/members 
Now we have the issue is, that we are not allowed to clone repos from GitHub. So we need to this somehow offline.

So I have a general question on how we can proceed in developing the new Web Gui without having access to the GitHub.
Could this also be a valid scenario on how we can develop modifications in our environment?

  1. Install the latest Web Gui and Hotfixes to the One Identity Manager Database
  2. Create an empty Development folder that is under version control in our own Git Repo and receive the current code from the database as described in the development manual.
  3. This Code that is then located in our local git repository "master" and we create our own branch "custxy".
  4. Next we will modify the code as needed for our company in the "custxy" branch and build the new content in dist folder, zip the new code and load it with software loader into the system.

This works so far in our environment. Now I want to make sure that we know how to proceed if we install Hotfixes or future upgrades that also affect the Web Interface.

I could imagine that we do this as followed:

  1. load hot-fixes and upgrade first to the database as we do it also for other fixes of Identity Manager
  2. Switch to the "master" branch of our local git repository and get the overwritten standard web interface from the database
  3. Switch to the "custxy" branch and merge the latest code into our customized web project.

In the case when we do not have access to the GitHub repos of One Identity, could the mentioned procedure be a valid to keep our customized web interface on the latest code level without loosing our customization.