NickonWheels, on 04 June 2020 - 11:10 PM, said:
Thanks, Ryan
I´m running back and forth about joining GitHub myself, have currently no experience with this and not wanting to mess the main code up by accident. I also sill have the fear of someone else removing such code changes because they think it´s unnecessary. If you know the formula to main code changes I´m very thankful.
Hi NickOnWheels,
you need not fear Git at all. By coincidence, I have been in the same situation as you are now just a bout two months ago. But let me tell you the whole story in a few sentences.
I have been translating ORTS to German since translations were introduced way back in 2014 (IIRC) but I have been out of the hobby for the last few years due to real life keeping me too busy. I kept updating the translations during that time until the switch from SVN-based source code management to Git was announced in 2017 (IIRC), which intimidated me similarly to you right now. When I recently came back to the hobby (originally through my renewed interest in updating the translation again), I had to learn Git from scratch after all - or so I thought. I asked for help and got really great support from Chris Jakeman (cjakeman) who is part of the OR Management Team (sort of the core of the core team) and who has kindly provided me with a manual on how to work on ORTS' translation files via Git. It took me a matter of mere hours to get my head around the basics then.
Now, Git will require one or two additional steps when working on the actual code, as translations do not require the use of so-called branches. Yet, I have taught myself how to use those on a private programming project that I decided to bring to Git after my experiences with ORTS and Git.
Additionally, as Ryan has already mentioned, it's almost impossible to break anything since any submission to the code base (a so-called pull-request) will be reviewed twice by experienced ORTS devs.
Summing it up, Git is nothing to be afraid of. It's just another (very useful) piece of software and as with any software, you just need to find a place where it is explained in a way you can handle. I know such a resource (as mentioned above), but will have to ask for permission to share it first.
Cheers, Markus