Empurre ramos para Git
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.
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