Depende muito de cada caso, por exemplo, de seu projeto de free Lancer for pra uma empresa não ligada a programação, acho inválido pedir pra eles criarem um repositório no git, afinal, o projeto será desenvolvido por você, o crédito deverá ser seu, mesmo o projeto sendo para eles.
Desenvolvi diversos projetos para uma empresa de revenda de softwares de automação comercial, e anexei tudo no meu git, deixei como publico porém tirei informações sensíveis (mexia com consumo de API, logo, dados para autenticação).
Geralmente o cliente tá cagando para ter um git, ele é mais técnico.