Beginning a new project - recommendations
I'm not quite sure how to formulate this question, therefore, I'll describe my situation. I am starting with a new project from ground zero. I am involved in writing software and also (in some minor extent) in hardware development, all by my own.
I would like to apply good practices regarding a workflow. Only things that comes to my mind is using system version control (Git) and adding comments as a way of documenting code.
Could you recommend me what else could I utilize working on this project?