Não tenho certeza se você está tentando criar uma filial remota a partir de uma filial local ou vice-versa, por isso descrevi os dois cenários e forneci informações sobre a mesclagem das ramificações remota e local.
Criando um controle remoto chamado "github":
git remote add github git://github.com/jdoe/coolapp.git
git fetch github
Listar todas as ramificações remotas:
git branch -r
github/gh-pages
github/master
github/next
github/pu
Crie uma nova ramificação local (teste) a partir da ramificação remota de um github (pu):
git branch test github/pu
git checkout test
Mesclar alterações da ramificação remota do github (pu) com a ramificação local (teste):
git fetch github
git checkout test
git merge github/pu
Atualize a filial remota do github (pu) a partir de uma filial local (teste):
git push github test:pu
Criar uma nova ramificação em um controle remoto usa a mesma sintaxe que a atualização de uma ramificação remota. Por exemplo, crie uma nova ramificação remota (beta) no github a partir da ramificação local (teste):
git push github test:beta
Exclua a filial remota (pu) do github:
git push github :pu
git fetch remote branch:branch && git co branch?