Vi una página wiki en GitHub que no está abierta para edición. Luego bifurqué el proyecto, lo edité en "mi final" e intenté hacer una solicitud de extracción. Resulta que el wiki no está en el proyecto y no hay una manera de enviarle cambios.
Aparte del correo electrónico, ¿hay alguna forma de proceder si quiero sugerir un cambio en la wiki en este caso?
En este punto, descubrí lo que parece una alternativa en "Preguntas con títulos similares", pero aún no pude hacer la solicitud de extracción, por lo que no estoy seguro de que los submódulos sean una buena manera para este propósito. Ahora veo que probablemente podría ramificarlo de alguna manera ... Entonces, ¿es este el camino a seguir?
.wiki
repositorio git como submódulo del repositorio principal del proyecto parece ser el mejor enfoque para esta situación.Respuestas:
GitHub no admite solicitudes de extracción para el repositorio wiki , solo el repositorio principal (es una pena, en mi opinión, pero puedo entenderlo).
Aquí hay una forma interesante en que un proyecto gestiona las actualizaciones de la comunidad en su wiki, mientras mantiene un control estricto, en cuanto al código fuente:
(De Cómo puedes contribuir a la documentación de Taffy ).
Si fuera yo, crearía un problema en el repositorio principal (es decir, el que bifurcó) sugiriendo una actualización de la wiki. Si los problemas no están habilitados, entonces el correo electrónico es la única otra opción que se me ocurre.
fuente
He adoptado un enfoque diferente para esto, que consiste en insertar exactamente el mismo contenido tanto en el repositorio principal como en el wiki. Esto no será del gusto de todos, pero Risk-First es principalmente una wiki con algunas páginas de Jekyll en el repositorio principal.
Esto significa que el proceso de solicitud de extracción / horquilla funciona bien. Sin embargo, después de fusionar una solicitud de extracción, tengo que hacer el paso adicional de acceder a mi repositorio local y luego presionar tanto al repositorio principal como a la wiki, que git admite bien con URL de origen múltiple:
Para lograr esto, fusioné los commits de ambos repos después de esto:
¿Cómo fusionas dos repositorios Git?
Y luego presione a ambos repos de esta manera:
Git: empujando el código a dos controles remotos
Espero que esto ayude a alguien.
fuente
Hemos encontrado la mejor solución para el problema hasta ahora en https://devonfw.com :
Como somos 100% OSS, nos encanta compartir nuestros esfuerzos para llegar a esta gran solución. Aquí están los enlaces como ejemplo:
fuente
No puede hacer una solicitud de extracción, pero puede abrir un problema, pegar un enlace a su página wiki y dejar que se fusionen en su página wiki con su página wiki.
En breve:
Solo necesitan clonar el repositorio de su página wiki, (
git clone YOUR_FORKED_REPO.wiki.git
), aplastar todas sus confirmaciones wiki en una gran confirmación, y luego seleccionar esta gran confirmación aplastada en su repositorio. Eso traerá todos tus cambios de wiki a su wiki.Instrucciones completas:
(COPIADO DEL github gist de Larry Botha AQUÍ: https://gist.github.com/larrybotha/10650410 ):
Combinar los cambios de Wiki de un repositorio de Github bifurcado
Esto está inspirado (o básicamente copiado) de Cómo fusionar los cambios de Github Wiki de un repositorio a otro , por Roman Ivanov, y sirve para garantizar que si algo le sucede al artículo original, la información permanezca agradable y segura aquí.
Terminología
OREPO : repositorio original: el repositorio creado o mantenido por el propietario
FREPO : el repositorio bifurcado que presumiblemente tiene actualizaciones en su wiki, aún no en el OREPO
Contribuyendo
Si desea contribuir a la wiki de un repositorio que ha bifurcado, haga lo siguiente:
$ g clone [FREPO].wiki.git
Una vez que esté listo para informarle al autor que tiene cambios, haga lo siguiente:
Fusionar cambios
Como propietario de OREPO , ahora ha recibido un mensaje de que hay actualizaciones para su wiki en FREPO de otra persona .
Si los cambios en la wiki se bifurcan desde la última wiki de OREPO , puede hacer lo siguiente:
Si el wiki de OREPO está por delante de donde se bifurcó FREPO , haga lo siguiente:
fuente
Si está de acuerdo con tener un documento de una sola página (en realidad me gusta más), puede secuestrar el
README.MD
y poner el contenido de la wiki allí.No solo se rastreará como parte del repositorio normal, sino que también se mostrará en la página de inicio.
Se puede hacer que comience con una referencia rápida y luego obtener descripciones / instrucciones más detalladas, para que los usuarios habituales obtengan primero la información más genérica.
fuente