A opção -T
não testa a conexão. Faz apenas o que é mencionado na página de manual (também é útil para sessões não interativas). O comando apenas diz:
Connect to
github.com
and do not try to allocate PTY (it is most probably not allowed anyway on the server). Having workingssh
is just a good prerequisite to havegit
working.
Funcionaria na maior parte do servidor também apenas com ssh github.com
, mas como mencionado na pergunta vinculada no SO, alguns servidores (quebrados) podem não lidar com isso bem (ou podem não ter) e ficamos com esta convenção para testar git
conexões.