Pergunta

Eu tenho um repositório local que estou trabalhando e seu controle remoto está hospedado no GitHub. Eu recentemente criado um ramo e começou a trabalhar nele, fazendo com que várias submissões e agora deseja empurrar o galho em GitHub e ser capaz de puxá-lo para outro repositório clonado.

O que precisa ser feito para alcançar este objetivo?

Se isto não for possível usar GitHub, eu ficaria feliz de saber como fazê-lo normalmente.

Foi útil?

Solução

git push origin <local-branch-name>:<remote-branch-name>

Substituto para <local-branch-name> e <remote-branch-name>. Eles podem ser iguais ou diferentes, como você deseja.

Outras dicas

Como você configurar os controles remotos já, o comando é apenas

git push origin branch-name

no primeiro empurrão.

Depois, usando git push origin iria empurrar todos os ramos com o nome correspondente no controle remoto.

Certifique-se de que o seu URL remoto está usando a sintaxe SSH e não apenas sintaxe protocolo Git. Se você executar,

git remote show origin

o URL impresso deve ser algo como,

git@github.com:yourname/projectname.git

Você precisa do URL demais para olhar como que se você quer ser capaz de empurrar. Se você é apenas um usuário público (sem acesso de gravação) a URL será semelhante,

git://github.com/yourname/projectname.git

Se o seu caso parece que o último, então você pode editá-lo manualmente em seus projetos .git/config arquivo.

Se você precisa puxar qualquer código ramo de remotamente para localmente

$git pull origin branch_name

enquanto se você precisa empurrar código ao seu ramo

você precisa fazer é verificar o seu código com sucesso save você pode verificar por

$git status

de

$git add -A

Passado este período, dedicar ao seu ramo

$git commit -m "this is initial change"

que (Last) empurrar o seu código ao seu ramo por:

$git push origin branch_name
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top