Quero adicionar um controle remoto e um ramo desse controle remoto.
Eu fiz git remote add <newname> <url>
, então eu fiz, git fetch --all
mas git branch -a
não está mostrando nenhum ramo do controle remoto. Meu .git / config está mostrando o controle remoto adicionado.
Alguém por favor pode me ajudar?
git fetch remote branch:branch && git co branch
?Respostas:
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":
Listar todas as ramificações remotas:
Crie uma nova ramificação local (teste) a partir da ramificação remota de um github (pu):
Mesclar alterações da ramificação remota do github (pu) com a ramificação local (teste):
Atualize a filial remota do github (pu) a partir de uma filial local (teste):
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):
Exclua a filial remota (pu) do github:
fonte
git checkout --track github/pu
, veja aquiVocê pode verificar se a configuração remota está correta e se possui as permissões apropriadas com
se você chamou sua "origem" remota. Se você receber um erro, provavelmente sua segurança não está configurada corretamente, como carregar sua chave pública no github, por exemplo. Se tudo estiver configurado corretamente, você obterá uma lista das referências remotas. Agora
funcionará com exceção de outros problemas, como um cabo de rede desconectado.
Depois de fazer isso, você poderá obter qualquer ramo que desejar, com o comando acima listado em
isso criará uma filial local com o mesmo nome que a filial remota e fará check-out.
fonte
Testei o que @Samy Dindane sugeriu no comentário sobre o OP.
Eu acredito que funciona, tente
Aqui está um exemplo de um repositório remoto fictício chamado
foo
com uma ramificação chamadabar
onde eu crio uma ramificação local quebar
rastreia o controle remoto:fonte
Aqui está o processo completo para criar um repositório local e enviar as alterações para uma nova filial remota
Criando repositório local: -
Inicialmente, o usuário pode ter criado o repositório git local.
$ git init
: - Isso tornará a pasta local como repositório Git,Vincule a filial remota : -
Agora, o desafio é associar o repositório git local à ramificação principal remota .
$ git remote add RepoName RepoURL
uso: git remote add []
Teste o controle remoto
$ git remote show
---> Exibir o nome do controle remoto$ git remote -v
---> Exibir as ramificações remotasAgora pressione para o controle remoto
$git add .
----> Adicione todos os arquivos e pastas como git staged '$git commit -m "Your Commit Message"
- - -> Confirme a mensagem$git push
- - - -> Envie as alterações para o upstreamfonte
Se a ramificação remota já existir, você poderá (provavelmente) se safar ..
e o git será configurado automaticamente para rastrear a ramificação remota com o mesmo nome na origem.
fonte