Commit: quando o usuario concluí uma etapa no repositorio, atualizar o repositório.
Push: quando é enviado uma atualização do respositorio local para o repositório remoto.
Fetch: é uma tualização no reósitório local, para ver o que tem no repositório remoto e não tem no repositório local.
Pull: pegar as alterações do repositório remoto e trazer para o repositório local, é o ao contrario do push.
Clone de Repositório: É quando é feito uma cópia de um repositório remoto de um usuario para o seu repositório local, no qual voce pode fazer estudos e analises, mas não pode fazer nenhuma alteração.
Issue: Tenho um problema e preciso de ajuda para resolver, irei abrir uma issue dentro do git hub para que alguem possa me ajudar.
Pull Request: Semelhante com a Issue, mas eu irei analisar e resolver o problema e mandar a solução para quem abriu a issue.
Branch: É um ramo de um projeto, uma cópia de um projeto principal que vai ser criado no repositório local e ser feito alterações.
Master: Versão principal do projeto, branch final. Que fica no repositório local.
Origin: quando faz um push do master para o repositório remoto
Merge: quando faz um commit de uma branch para a master, que ir unificar uma branch com a master.
Trunk: Semelhante ao branch master, mas é o tronco principal de todo o projeto do inicio até as branchs atuais.
Fork: