Criei um novo repositório GitHub - quero colocar meu repositório existente lá.
Eu segui as instruções:
cd existing_git_repo
git remote add origin [email protected]:acme-org/myprj.git
git push origin master
Isso apenas envia a ramificação principal para o GitHub.
Como faço para enviar tudo (incluindo todos os ramos) do repositório existente para o novo repositório do GitHub?
git push --follow-tags
git 1.8.3+ (maio de 2013). Veja minha resposta editada abaixoRespostas:
Nota: git push --all não enviará suas tags, apenas suas ramificações.
realmente empurraria tudo . Consulte também " Configure o git para puxar e empurrar todos os ramos ".
Não esqueça a
--dry-run
opção de fazer alguns testes antes de realmente empurrar tudo.Consulte também a ajuda do GitHub " Trabalhando com controles remotos " para definir sua origem para seu repositório remoto do GitHub.
Como mencionado em " Como fazer com que o" git push "inclua tags em uma ramificação? ", O git 1.8.3+ (maio de 2013) introduziu:
Isso pode ajudar a manter essa operação (enviando confirmações e tags) feita com um comando em vez de dois.
O Git 2.4.1+ (Q2 2015) apresentará a opção
push.followTags
.fonte
--mirror
A resposta aceita não está certa, ou pelo menos não funcionou para mim. Eu também precisava especificar o repositório remoto, por exemplo:
fonte
$git remote -v
)git push -u origin --all