Interessante usar forks de repositórios para submeter pull requests. Só fiquei com uma dúvida, já que ao criar o fork é criado um outro repositório, independente do original, como o desenvolvedor pode ficar atualizado com as mudanças efetuadas no repositório de origem? Parece-me um maneira pior do que criar branches que podem ser atualizados constantemente com um branch master via merge.