Não peguei muito a lógica ainda, mas assim, hoje infelizmente minha equipe da empresa trabalha com ftp ainda. Temos três ambiente, "desenvolvimento" "homologação" e "clientes". O projeto é em PHP e cada ambiente aponta para um banco de dados e uma url (Ex.: www.blabla.com/desenvolvimento; www.blabla.com/homologacao...) todos os ambientes tem os mesmos codigos só muda o config.php onde estão as configurações do banco de dados,etc.. Como eu faria para colocar esse projeto no git? Tipo estava pensando em criar um repositório chamado "Projeto bla bla" e nesse repositório teria o public_html e dentro do public_html teria as pastas desenv / homol / cliente. Como eu iria disponibilizar somente a pasta desenv para meus programadores? Como eu iria atualizar as pastas (ex.: o desenv esta ok dai eu vou passar para a homologação como?). E como eu trataria os arquivos ÚNICOS de cada ambiente (config.php)