Please I need detailed step-by-step processes on how I can deploy splunk apps and addons from the github(gitlab server) to doing it on the splunk deployment linux server(backend) and updating the changes in github. I know I should first log into gitlab and generate SSH keys and that this SSH keys is copied to our splunk deployment server(backend) in the command line. Please give me the detailed step-by-step process to accomplish this task.