I think either is ok depending on your intention: codes is to suggest the stuff is plural, countable etc, e.g. you have a Bash script, Makefile and Java project (full of files), this is a set of heterogeneous countable things, hence codes. Code is a "mass noun" implying countability or cardinality is irrelevant, e.g. push the code to github.
That said I always remarked Indians says "maths" where I would say "math", and I figured there must be some cross-language transfer going on from Hindi or other languages which use plural for intellectual property </wild guess>
That said I always remarked Indians says "maths" where I would say "math", and I figured there must be some cross-language transfer going on from Hindi or other languages which use plural for intellectual property </wild guess>