Exactly - to add to your #4, I start a repo for the project and shove the entire thing, docs and all into it when I start creating anything new.
Automation here is your friend - I scripted it to create a new repo, create a remote branch to a private git server for backup, make a standard directory structure, etc. for various project types.
The fundamental thing about this is making a ritual out of your best practices - the list above is a great example of that.
Comments
Exactly - to add to your #4, I start a repo for the project and shove the entire thing, docs and all into it when I start creating anything new.
Automation here is your friend - I scripted it to create a new repo, create a remote branch to a private git server for backup, make a standard directory structure, etc. for various project types.
The fundamental thing about this is making a ritual out of your best practices - the list above is a great example of that.