Pergunta

Eu sou novo para git. Eu estou querendo saber se o seguinte cenário é suportado, e de que forma (ou seja git comandos para configuração e atualização).

Um repositório está disponível a partir de três lugares diferentes: 'local', 'espelho' e 'github. 'Espelho' espelhos 'locais' completamente e 'github' espelhos 'local', exceto por um diretório 'copyright'.

Graças.

Foi útil?

Solução

A sub-módulo pode funcionar, mas se você tentar clone algo que contém sub-módulos para o qual um dos controles remotos não estiver disponível, você terá agravando erros.

Meu alternativa seria usar o comando 'filter-branch' para manter um ramo público que iria omitir os arquivos protegidos por direitos autorais para o consumo público no GitHub.

Outras dicas

Você pode usar o apoio git submódulo para manter o diretório "copyright" em um repositório GIT separado. Tenha isso em algum lugar repositório separado acessível às pessoas que devem ser capazes de vê-lo, e não empurrá-lo para o GitHub. Para as pessoas que acessam o repositório público, veriam uma referência a um repositório de "copyright", mas não seria capaz de preenchê-lo.

Eu acho que não é possível. O que você pode tentar é colocar "direitos autorais" diretório em um ramo separado que não é espelhado, mas ela só vai fazer mais problemas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top