What is git init for exactly? Must I do it once per computer or once per project that uses git? I downloaded my project by git clone and got it working
git init
git clone
git init is only for when you create your own new repository from scratch. It turns a directory into an empty git repository.
When you use git clone to clone an existing repository into a new one, git init is neither necessary nor desired.