I’m new to the UiPath RPA Tool and would like to understand from the you if there is a way we can manage multiple projects/Automation within a single GitHub repository. Because, as per my understanding it is one project one repo kind of integration provided by UiPath by default.
It is possible to have each project as different branches on the same repository. But it can create some issue while initially cloning the branch using UiPath, for that you may have to use ‘git checkout -your branch name-’ using git bash and proceed with UiPath after the initial checkout.
However, using separate git repository for each project is a good practice for UiPath projects.
My approach was more of like having multiple folders under the single repo. For example - if rpa-UiPath is my repo, I’ll have folder structure -
rpa-UiPath
->Project1 --Project1 related files
->Project2 --Project2 related files
.
.
.
->Projectn --Projectn related files
5.While providing the folder path, provide the path such as- repository path\your branch name
6.After cloning, you will get a message telling there is no executable projects found. In order to clear this issue, go to git bash from the created branch folder and do ‘git status’ followed by ‘git checkout -your branch name-’.
Now, your local and remote should be connected.
7.Now you have copy an existing project to the new local project folder (created by git) or create a new project on the same location, then commit to git.
Repeat the same steps for n projects.
I hope this will help you, please get back if you’ve any questions.