Vi uma página wiki no GitHub que não está aberta para edição. Então bifurquei o projeto, editei-o no "final" e tentei fazer uma solicitação de recebimento. Acontece que o wiki não está no projeto e não há uma maneira de confirmar as alterações.
Além de enviar por e-mail, existe uma maneira de prosseguir se eu quiser sugerir uma alteração no wiki nesse caso?
Nesse ponto, descobri o que parece ser uma alternativa em "Perguntas com títulos semelhantes", mas ainda não consegui fazer a solicitação de recebimento e, portanto, não tenho certeza de que os submódulos sejam uma boa maneira para esse fim. Agora vejo que provavelmente poderia ramificá-lo de alguma forma ... Então é este o caminho a percorrer?
.wiki
git como um submódulo do repositório principal do projeto parece ser a melhor abordagem para essa situação.Respostas:
O GitHub não suporta solicitações pull para o repositório wiki , apenas o repositório principal (isso é uma pena, IMO, mas eu posso entender).
Aqui está uma maneira interessante de um projeto gerenciar atualizações da comunidade em seu wiki, mantendo um controle rígido, como no código-fonte:
(De Como você pode contribuir com a documentação do Taffy .)
Se fosse eu, eu criaria um problema no repositório principal (ou seja, o que você bifurcou) sugerindo uma atualização para o wiki. Se os problemas não estiverem ativados, o e-mail será sobre a única outra opção em que posso pensar.
fonte
Eu adotei uma abordagem diferente para isso, que é inserir exatamente o mesmo conteúdo no repositório principal e no wiki. Isso não será do gosto de todos, mas o Risk-First é principalmente um wiki com algumas páginas Jekyll no repositório principal.
Isso significa que o processo pull request / fork funciona bem. No entanto, depois de mesclar uma solicitação de recebimento, eu tenho que fazer a etapa extra de acessar o repositório local e depois passar para o repositório principal e o wiki, que o git suporta bem com URLs de origem múltipla:
Para conseguir isso, mesclamos os commits de ambos os repositórios, após o seguinte:
Como você mescla dois repositórios Git?
E, em seguida, pressione os dois repositórios como este:
Git - Enviando código para dois controles remotos
Espero que isso ajude alguém.
fonte
Encontramos a melhor solução para o problema até agora em https://devonfw.com :
Como somos 100% OSS, gostamos de compartilhar nossos esforços para chegar a essa ótima solução. Aqui estão os links como exemplo:
fonte
Você não pode fazer uma solicitação de recebimento, mas pode abrir um problema, colar um link para a sua página da wiki e deixá-los mesclar na sua página da wiki à sua página da wiki.
Em resumo:
Eles só precisam clonar seu repositório de páginas da wiki, (
git clone YOUR_FORKED_REPO.wiki.git
), compactar todos os commits do wiki em um grande commit e, em seguida, escolher esse commit squash em seu repositório. Isso trará todas as alterações no seu wiki.Instruções completas:
(COPIADO DA essência do github de Larry Botha AQUI: https://gist.github.com/larrybotha/10650410 ):
Mesclar alterações da wiki de um repositório do Github bifurcado
Isso é inspirado (ou basicamente copiado) de Como mesclar alterações da wiki do Github de um repositório para outro , de Roman Ivanov, e serve para garantir que algo aconteça no artigo original, as informações permanecem agradáveis e seguras aqui.
Terminologia
OREPO : repo original - o repo criado ou mantido pelo proprietário
FREPO : o repositório bifurcado que provavelmente possui atualizações para seu wiki, ainda não no OREPO
Contribuindo
Se você deseja contribuir para o wiki de um repositório que você bifurcou, faça o seguinte:
$ g clone [FREPO].wiki.git
Quando estiver pronto para informar ao autor que você tem alterações, faça o seguinte:
Mesclando alterações
Como proprietário do OREPO , você recebeu uma mensagem de que há atualizações no seu wiki no FREPO de outra pessoa .
Se as alterações do wiki forem bifurcadas do wiki mais recente do OREPO , faça o seguinte:
Se o wiki do OREPO estiver à frente de onde o FREPO bifurcou, faça o seguinte:
fonte
Se você tem permissão para ter um documento com uma única página (eu realmente gosto mais), você pode seqüestrar
README.MD
e colocar o conteúdo do wiki lá.Além de ser rastreado como parte do repositório normal, ele também será exibido na página inicial.
Isso pode ser feito para começar com uma referência rápida e, em seguida, entrar em descrição / instruções mais detalhadas, para que os usuários comuns acessem primeiro as informações mais genéricas.
fonte