NG Snakeoil: A Technology Walkthrough
GIT
GIT is a version control system. GIT is software that helps me manage software. It keeps every version of all the SnakeoilOS code - from 0.1.0 (Schumann Resonance) to 1.0.0 (Golden Ears) and everything in between.
This may sound trivial, but keeping every edition and everything in between implies a detailed documented history of SnakeoilOS - and this will come in very useful in maintaining the quality of the code.
One example of code management is I can experiment on something experimental, wild and ambitious, and still not affect anything that’s proven and stable. Example I Iam working on the new SnakeoilOS 1.0.0 indepedent from SnakeoilOS 0.1.x. Common bug fixes can be applied into both, but the wild ideas go in 1.0.0 code, while the safer code goes in 0.1.x.
GIT also makes it easy for me to turn SnakeoilOS into a open source project in the future. When that happens, other people can check out the source code to make improvements, or start their own projects.
Right now I’m only using bare metal GIT repository with GitList. To learn more about GIT and what it can do, check out this Wikipedia article.