Galera,
O que vocês aprenderam conceitualmente sobre Branch e Fork?
Vou compartilhar o meu entendimento e gostaria que vocês também opinassem o que vocês entenderam.
O Branch seria uma linha de desenvolvimento interna do projeto, ou seja, que apenas colaboradores podem criar e modificar. A ideia é que depois essa linha seja integrada com a linha principal do projeto. Resumindo: seria uma linha temporária de desenvolvimento.
O Fork seria uma linha que partiu de um projeto base por alguém que não era colaborador do projeto original. A ideia é que depois essa linha seja integrada ou não ao projeto principal, inclusive essa linha pode se tornar um projeto independente que tem apenas um core/base em comum com o projeto original.
Espero ler o entendimento de vocês também...
Abraços!