Sim, isso pode acontecer (computadores tendem a cometer muito poucos erros; -)
Sua variável git provavelmente tem um caractere de nova linha anexado a ela. Portanto, não é nem "nem" nem "sim", mas sim "não \ n"
Você pode consultar git.rstrip () == 'no' que cortaria qualquer espaço em branco (espaço, abas de nova linha) ou você pode tentar verificar por alguma outra rota a presença do git. Talvez emita 'git --version' e veja se ele retorna com algo razoável ou não.
Deixe-nos saber se você precisar de ajuda com a última abordagem.