Existe-t-il un moyen de donner l'accès aux commit à tout le monde sur un dépôt public sur GitHub ? Je veux utiliser ce dépôt comme une alternative à GitHub Wiki.
Réponses
Trop de publicités?Non, il serait en lecture seule pour tout utilisateur anonyme, ou pour tout utilisateur à qui vous n'avez pas explicitement accordé la permission, soit directement, soit par l'intermédiaire d'une autre personne. par l'intermédiaire d'une organisation .
Mais tout le monde pourra fourchette votre repo et propose demandes de téléchargement .
Si vous êtes prêt à investir un peu plus de travail et de ressources dans ce domaine, vous pouvez probablement l'automatiser avec les fonctions suivantes demandes de téléchargement et le API GitHub .
Je n'ai pas le code source, mais je connais un exemple où quelqu'un a fait exactement cela :
https://github.com/robashton/crowdsourcedhomepage
Citation du readme :
Collez tout ce que vous voulez ( ͡° ͜ʖ ͡°) ici (faites des demandes de pull vers la branche "gh-pages"). branche "gh-pages").
Chaque pull request sera automatiquement fusionnée si possible, et ensuite elle se retrouvera sur la page d'accueil de http://codeofrob.com
Je ne l'ai pas essayé moi-même, mais la mise en œuvre de quelque chose comme ça devrait être relativement simple :
À première vue, vous avez juste besoin d'un serveur/cronjob/quelque chose qui utilise l'API GitHub. pour vérifier la présence de nouvelles demandes de pull dans votre repo y pour fusionner automatiquement chacun d'entre eux .