Como trabalhar com filiais privadas de repositórios públicos?

Como Trabalhar Com Filiais Privadas De Repositorios Publicos



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.