The git standard does not require the use of a key pair. If you do not have a public key, it will simply ask for a password when interacting with the server.
However, the requirement is that each member has a * nix account on the server. Setting up anonymous read-only repo access with git-daemon .
However, I think you misunderstood the key material. You only need to configure the material and generate keys once for each new user, not every time you access the repo.
source share