For a Quartus project what files must be added to a git repository?
You can get Quartus to generate a TCL file (click "Project &rarr; Generate TCL file for Project...") that will set up your project from scratch, including any generated IP you're using. So ultimately, all you need to save is that script, the Quartus Project File (.qpf) and all of your HDL source files. Building from a fresh clone is more than a single step, however:


Open the project (the .qpf file)
execute the setup script ("source" the .tcl file)
click "Compile"