Oi Wilton tudo bem?
Upstream é tudo que você insere no git: criar um repositório no git, fazer um commit, fazer um push.
Downstream é tudo que você pega do git: clonar um repositório, fazer um pull.
Ramificação é o branch, ou seja um repositório paralelo.
Por exemplo eu tenho meu projeto de uma página web no git. Aí amigo meu vai lá e pensa: "ficaria muito legal se as cores fossem azuis e verdes". Aí ele faz uma ramificação upstream do meu projeto. Ele cria um projeto paralelo de como ficaria se fosse azul e verde a página para me mostrar.
Enfim são muitos conceitos, para entender melhor se não está fazendo sugiro fazer o curso de git https://cursos.alura.com.br/course/git .
Espero ter ajudado!!!