¿Cómo configuro Git para extraer de un repository y presionar para otro?

He clonado un repository público de GitHub [origen remoto] para una class que estoy tomando y retiro mis asignaciones. Después de hacer las asignaciones, me gustaría llevar mi trabajo a un repository BitBucket privado [bitbucket remoto] que he creado con los commands (nombre de repository falso):

$ git remote add bitbucket https://[email protected]/neilostrove/bb-repo.git $ git push -u bitbucket --all Password: Counting objects: 2856, done. ... Branch master set up to track remote branch master from bitbucket. Branch work set up to track remote branch work from bitbucket. $ git push -u bitbucket --tags Password: Everything up-to-date $ 

Ahora cuando trato de sacar del origen, recibo el post:

 $ git pull origin You asked to pull from the remote 'origin', but did not specify a branch. Because this is not the default configunetworking remote for your current branch, you must specify a branch on the command line. 

Me gustaría configurar las cosas para que cuando saque (o busque) mi repository se actualice desde el origen, y cuando lo presione todo se envíe a bitbucket. ¿Cómo puedo hacer eso?

Así es como tengo configurados mis controles remotos:

  $ git remote -v bitbucket https://[email protected]/neilostrove/bb-repo.git (fetch) bitbucket https://[email protected]/neilostrove/bb-repo.git (push) origin https://github.com/instructor/gh-repo.git (fetch) origin https://github.com/instructor/gh-repo.git (push) 

Este uso es lo suficientemente común que hay un elemento de configuration:

git config remote. branch .pushurl u://r/l

Documentación en git-config (1) Página manual y git-push (1) Página manual .