byADIT Free software for engineers and students
EngiFree
Git for Engineers — The Complete Guide: Free Version Control for Scripts, Models and Documents

Git for Engineers — The Complete Guide: Free Version Control for Scripts, Models and Documents

Git is an open-source version control tool: it keeps a history of every change to the files in a project folder — who changed what and when — and lets you go back to any point. It is standard in software, but it also solves a familiar engineering problem: dozens of files named “final_v3_new”.

What is worth managing in Git

Git works less well with large binary files (DWG, CAD models, Excel): it stores them but cannot show differences, and the repository grows. For such files there is the Git LFS extension, or ordinary backup.

Getting started

Install Git and run git init in the project folder. At each important point: git add . and then git commit -m 'describe the change'. If you prefer a graphical interface, use Git from VSCodium, which shows changes in colour and lets you commit with one click. For backup and sharing, push the repository to a server such as GitHub or GitLab, or to an internal server.

The bottom line

Git takes an hour to learn the basics, and pays back the first time you need to know what changed in a calculation a month ago. Completely free, on every operating system.

Further reading