If you have a 2^3 experiment,

then the treatment combinations will be
000,001,010,100,110,101,011,111

so my question is what is the error degrees of freedom for this design if it had only one replicate?

is it just 0?

and if it had 2 replicates, would it be 8?