I'm relatively new to the world of GH (about a year now of using it, but not really studying it). Right now I have my local machine that I develop on, when I'm done, I manually copy the files to our QA machine for testing to be done. After that, I manually copy the files to our staging machine for more testing. Once everything is set, I manually copy the files to our production site. Usually, at this point, I then commit my code to github, although if it's a big update, I'll do more commits just to be on the safe side.
My question is this: How can I automate this process so I don't have to manually copy the files over each time? I know there are scripts I need to set up, but I'm unsure of the specifics. I do have full control over each server, and they are all on the same domain.
Any help is greatly appreciated :)
Cheers
Josh
web developer
TheSheriff
Co-Founder, Founder, Entrepreneur & Problem Solver
This will be a good start for you :)
about.gitlab.com/2016/08/05/continuous-integratio…
Explains what you need to look for and how it all works.