I have an issue where I need to share an IR that's hosted on our prod data factory with our dev data factory. Our group does not have the permissions to do this, so I have to put in a ticket to my client's cloud team. The issue is when they try to share the IR back to the dev data factory, they are getting git errors, as they do not have a github license to our private org.
Are there any concerns I need to be aware of if I disable git integration, let them share the IR, then turn git integration back on with the repo? I assume it restore all the branches and the pipelines/datasets/linked services? Will git automatically detect there was a new linked/shared IR created in non-git mode and automatically create a json file for that in the git repo?
My main concern is if the shared IR is not in the git's JSON, that when I switch it back to using git integration, the shared IR won't show up. I'm concerned If I publish from master to adf_publish without there being any JSON for the shared IR, that it will overwrite and delete the shared IR in the adf_publish branch. Like would I need to export an ARM template after the IR has been shared in Live Mode, grab the JSON file for it, then switch back to Git mode, and manually add the shared IR's JSON file to the git repo manually?
Or is it just better to get them a Github license? It seems kind of overkill just for sharing an Integration Runtime. I'm also wondering if they would be willing to grant us some elevated permissions to do this ourselves (I'm not sure what grangular RBAC permission would need to be granted)