164 votes

Gist : Comment les images sont-elles téléchargées dans un gist ?

Voici le fichier image : https://gist.github.com/mbostock/5503544#file-thumbnail-png

J'ai essayé de glisser-déposer le fichier image dans le mode d'édition d'un gist. Cela n'a pas semblé fonctionner dans Chrome et FireFox.

Mise à jour : Après des échanges de courriels avec GitHub, cette fonctionnalité (glisser-déposer des fichiers binaires, y compris des images) n'est pas prise en charge.

1 votes

C'est facile ... il suffit d'utiliser n'importe quel client git ... synchroniser le projet à partir de , copier le fichier dans le répertoire du projet, ajouter au repo (git add), commiter et synchroniser à nouveau ...

8 votes

Fx ... git clone https://gist.github.com/6afe8ae9d00c98694dc8 , cd 6afe8ae9d00c98694dc8 , xcopy path/to/src/file.any file.any , git add any.any , git commit -m 'n/a' , git push

0 votes

Plusieurs méthodes sont présentées ici - gist.github.com/cben/46d9536baacb7c5d196c .

131voto

ow3n Points 843

Avec un peu de créativité, vous pouvez y parvenir plus rapidement que le clonage. Pour glisser/déposer :

  1. Créer le résumé
  2. Faites glisser une image dans le champ de commentaires ci-dessous. Cela permettra de télécharger automatiquement votre fichier image sur https://user-images.githubusercontent.com et insérer un code markdown dans le champ de commentaire pour afficher l'image.
  3. Copiez ce code markdown dans votre gist

Note : Il n'est pas nécessaire que vous soumettiez le commentaire.

Exemple concret

Screenshot of comment field

84voto

Binarycrayon Points 285

Je cherchais une réponse à la même question, voici ce que je viens de trouver :

  1. Vous pouvez cloner votre gist comme un dépôt git et ajouter votre image, puis pousser vers origin. Voir chargement des vignettes dans les listes pour .

  2. Il y a un script écrit pour faire cela : hecticjeff/gist-img .

Je n'ai pas encore essayé les solutions ci-dessus, mais je suis presque sûr qu'elles devraient fonctionner. J'ai essayé d'utiliser defunkt/gist pour mettre à jour mon gist avec un png mais j'ai fini par afficher un fichier binaire dans mon gist.

2 votes

J'ai testé cette méthode et elle fonctionne aussi avec les GIFs animés ! Voir l'exemple en direct : gist.github.com/stephenlb/ il montre publier s'abonner au serveur d'écho python.

0 votes

Juste pour être sûr : pousser vers Github, même si c'est vers un gist, nécessite d'être enregistré et connecté à Github, non ?

1 votes

Le gist-img script fonctionne-t-il réellement ? lorsque je poste le résultat d'un fichier image/png de 12kb encodé en base64 à l'api github pour créer un gist je me retrouve avec un fichier texte appelé test.png comme vu ici . Je suis sûr que cela fonctionne très bien en utilisant git, mais je veux l'utiliser pour créer des gists à partir de boîtes où je ne peux pas installer git. Il y a aussi un numéro déposé contre mon gist faisant script pour implémenter cette fonctionnalité.

53voto

thiagoh Points 1437
  1. Créer un Gist ou réutilisez une de vos gistes.

  2. Clonez votre liste :

    git clone https://gist.github.com/<hash>.git
  3. Ajoutez votre image au dépôt de votre gist :

    git add my-image.jpg
  4. Validez l'image :

    git commit -m "adding my image to my gist"
  5. Mise à jour de la liste en poussant vos modifications :

    git push origin master

8voto

rmharrison Points 1163

Clonez gist avec SSH :

$ git clone git@gist.github.com:<hash>.git mygist

Le clone HTTP a bien fonctionné, mais a rencontré des problèmes d'authentification HTTP à git push .

4voto

mhucka Points 310

Je cherchais aussi une réponse à cette même question, dans mon cas pour pouvoir télécharger des fichiers PDF. J'ai eu des difficultés avec gist-img (mentionné dans une autre réponse à cette question). J'ai cherché un peu plus et j'ai découvert gistup ce qui a fonctionné parfaitement la première fois que je l'ai essayé. Il utilise node et npm Il devrait donc fonctionner sur la plupart des systèmes d'exploitation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X