Para contribuir en otros proyectos podemos pedir permiso de que nos agreguen como colaborador, y tenemos todas las caracteristicas del dueño del repo

O podemos trabajar desde un fork y actualizando a nuestra manera el proyecto en nuestra cuenta de Github. Haciendo Fork podemos:

  1. Ver todo el historial de los commits
  2. Clonarlo desde mi repo
  3. Mandar cambios a mi repo forkeado
  4. Mandar PullRequest desde Github, rezando por que los acepten
//agregar repositorio original 
git remote add origin mi-repo

//este se usa para obtener la version mas nueva 
git remote add upstream repo-original