O Git permite que os desenvolvedores trabalhem com vários ramos dos repositórios. No entanto, existem cenários em que os usuários precisam trabalhar com agências privadas enquanto permanecem na agência pública. Isso é exatamente o que faremos no tutorial de hoje.
Como trabalhar filiais privadas em repositórios públicos?
Para trabalhar com filiais privadas em repositórios públicos, utilizaremos dois repositórios, como público e privado. Então, verifique-os de forma prática. Para fazer isso, dê uma olhada nas instruções detalhadas.
Etapa 1: inicializar o repositório
Abra o Git bash, vá para o diretório do projeto e inicialize-o usando o “ Está quente ”comando:
Está quente
O repositório foi inicializado.
Etapa 2: adicionar conexões remotas
Depois, adicione a conexão remota para o repositório público GitHub:
obter remoto adicione https upstream: // github.com / Maten900 / repositório público
Da mesma forma, adicione também a conexão remota para o repositório privado:
obter remoto adicione origem https: // github.com / Maten900 / repositório privado
Etapa 3: confirmar alterações
Confirme as alterações no repositório do projeto usando o comando “git commit”. Aqui, estamos usando o “ –permitir-vazio ” porque não há nenhum arquivo em nosso diretório:
git commit --allow-empty --mensagem 'Comprometimento inicial'
Etapa 4: definir ramificação de rastreamento
Depois de adicionar a conexão remota, defina a ramificação de rastreamento com o comando indicado abaixo:
dê um empurrão --set-upstream mestre de origem
Nosso ramo de rastreamento foi configurado para “ mestre ”ramo com o nome“ origem ”
Etapa 5: crie uma nova filial
Crie o novo branch e mude para ele, para isso execute este comando:
finalizar a compra -b desenvolver
Agora, defina o branch recém-criado como um branch de rastreamento:
dê um empurrão --set-upstream origem desenvolver
O upstream remoto foi configurado para “ desenvolver ”ramo com o nome“ origem ”
Etapa 6: buscar e mesclar ramificação remota
Em seguida, busque o upstream remoto no GitHub, pois estamos buscando o upstream no “ principal ' filial:
buscar principal a montante
Depois disso, mescle o repositório obtido remotamente na ramificação atual:
git mesclar --allow-histórias não relacionadas rio acima / principal
Etapa 7: enviar repositório para GitHub
Agora, envie o repositório mesclado executando o “ dê um empurrão ”comando:
dê um empurrão
O projeto mesclado foi empurrado.
Etapa 8: Rastrear e enviar alterações locais
Acompanhe as alterações locais no repositório mesclado executando o comando fornecido:
adicionar .
Confirme as alterações locais usando o “ git commit ”comando:
git commit -m 'Aplicar outras alterações'
Após o commit, envie o repositório para o host remoto:
dê um empurrão
Etapa 9: buscar host remoto
Agora, busque novamente o repositório do host remoto
buscar principal a montante
O projeto remoto foi obtido.
Etapa 10: verifique o histórico de registro
Você pode verificar o histórico de log com o botão “ -todos ',' -gráfico ' e ' -uma linha ”Sinalizadores para exibi-lo em um formato compreensível:
registro do git --todos --gráfico --on-line
Etapa 11: mesclar e enviar alterações
Mesclar as alterações do repositório com o host remoto obtido. Como em nosso cenário, estamos mesclando o upstream do “ principal ' filial:
git mesclar rio acima / principal
Depois disso, envie as alterações mescladas para o host remoto:
dê um empurrão
Etapa 12: alternar e mesclar ramificações
Volte para o branch “master” usando o comando fornecido:
idiota interruptor mestre
Mesclar o “ mestre ”ramo com o“ desenvolver ”ramo usando o“ git mesclar ”comando:
git mesclar desenvolver
Etapa 13: Projeto Push Merge
Envie o conteúdo mesclado para o host remoto com o comando a seguir:
dê um empurrão
Etapa 14: verifique o histórico de log novamente
Verifique o histórico de log novamente para exibir as alterações aplicadas:
registro do git --todos --gráfico --on-line
Etapa 15: clonar e ir para o repositório privado
Agora, clone o repositório privado em seu repositório público usando o comando “git clone” conforme fornecido:
clone https: // github.com / Maten900 / repositório privado
O repositório privado “ repositório privado ”foi clonado.
Após a clonagem, vá para o repositório privado usando o “ cd ”comando:
cd repositório privado
Etapa 16: adicionar conexão remota e verificar
Em seguida, adicione a conexão remota do repositório público ao repositório privado:
obter remoto adicione https upstream: // github.com / Maten900 / repositório público
Para verificar se a conexão remota foi estabelecida, execute o seguinte comando:
obter remoto --verbose
Etapa 17: alternar e verificar o registro da filial
Agora, mude para o branch “develop” no repositório privado:
idiota mudar desenvolver
Etapa 18: buscar conexão remota e mesclar
Busque a conexão remota da filial (principal) conforme o seguinte comando está fazendo:
buscar principal a montante
Verifique o histórico de log para ver as alterações aplicadas recentemente:
registro do git --todos --gráfico --on-line
Finalmente, mescle o upstream com o branch principal:
git mesclar rio acima / principal
Conclusão
O usuário pode trabalhar com filiais privadas de repositórios públicos. Para fazer isso, abra o utilitário Git bash, inicialize o repositório e adicione a conexão remota para repositórios públicos e privados. Para procedimentos adicionais, consulte o guia mencionado acima.