Puis-je faire une demande de pull sur un gist sur GitHub?

195

Puis-je faire une demande de tirage sur l'essentiel de quelqu'un d'autre sur GitHub?

Je connais le workflow fork, clone et commit pour un gist que je possède. Je voudrais savoir si je peux demander à mettre à jour l'essentiel de quelqu'un d'autre avec ma fourchette.

Razvan Caliman
la source

Réponses:

133

Vous ne pouvez pas actuellement ouvrir une demande d'extraction sur un Gist.

Vous pouvez cependant commenter le Gist et demander à l'auteur de mettre à jour le Gist à partir de votre fork.

Kevin Sawicki
la source
11
Malheureusement, puisqu'il s'agit d'un référentiel git, vous pouvez déjà le cloner. Ils n'ont tout simplement pas fait surface dans la demande de pull.
studgeek
2
En outre, les demandes d'extraction, les problèmes et d'autres fonctionnalités de github sur les gists seraient un anti-modèle. Voici pourquoi. stackoverflow.com/a/47336590/117471
Bruno Bronosky
26

Comme l'a dit @Kevin, malheureusement GitHub n'expose pas d'interface graphique pour les demandes de tirage sur les gists. Vous pouvez cependant bifurquer l'essentiel, apporter vos modifications dans la fourchette, puis partager un lien vers votre fourchette avec l'auteur d'origine.

Si l'auteur d'origine conserve un référentiel cloné local de son gist (voir Comment gérez-vous vos gists sur github? ), Alors il peut faire un pull contre votre fork en tant que distant en utilisant le gist # (par exemple git://gist.github.com/1131276).

studgeek
la source
18

J'ai envoyé un e-mail de demande de fonctionnalité [email protected]et pointé vers cette question.

Ivan Žužak a répondu avec l'habituel:

J'ai ajouté cela à notre liste de demandes de fonctionnalités afin que l'équipe puisse en tenir compte.

confirmant que ce n'est pas possible.

Continuons à voter pour cette question jusqu'à ce qu'elle se produise.

Je recommande plutôt de créer un référentiel régulier appelé gistset de classer vos informations dans des dossiers normaux.

Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
la source
6

Je ne pense pas qu'il soit approprié d'avoir une pull request sur les gists. L'intention de gist.github.com était d'améliorer le concept pastebin couramment utilisé dans l'IRC et les forums. Ils ont choisi d'appeler le service "gist" car comme le décrit vocabulary.com ...

Lorsque vous avez besoin d'un résumé rapide des éléments essentiels, plutôt que de toute l'histoire ou d'une explication approfondie, vous recherchez l' essentiel .

Cependant, je concède que github manque une fonctionnalité très importante. La possibilité de créer un dépôt github complet à partir d'un résumé et de conserver des métadonnées sur ses origines .

Cela résoudrait la plupart des besoins des gens. À ce stade, la seule forme de «demande» que quelqu'un devrait soumettre est «hé, ne ferez-vous pas un repo complet de cela». Et cela peut être fait dans les commentaires. En PAS permettant pull requests, issuesetc. sur GIST, il permet à l'auteur de répondre à un tel commentaire avec, « nah, il était juste un hack j'ai jeté ensemble et ne pas l' intention de soutien. »

StackOverflow won't let you link to pastebin without including a code block. Done.
Bruno Bronosky
la source
5

Tirer Gists n'est pas possible de la même manière que git pull, on pourrait fournir les changements via Gist sous la forme d'un .diff/ .patch. Cela peut être fait localement dans votre répertoire de travail avec diff ou via GitHub s'il y est déjà bifurqué:

De cette façon, il est différentiel et beaucoup plus facile d'afficher / d'appliquer les modifications, surtout si cela affecte plusieurs fichiers.

Alastair
la source