Je suis un débutant sur Git ou GitHub, et je n'ai pas trouvé comment télécharger un fichier image dans mon référentiel dans Git? Une idée?
Vous devez d'abord ajouter et valider le fichier png dans votre référentiel local. Poussez ensuite les mises à jour sur le serveur distant.
git add xxx.png
git commit -m 'add png file'
git remote add Origin https://github.com/xxx.git
git Push -u Origin master
Bien que github n'ait pas de support CDN, vous pouvez utiliser Issues
pour télécharger du contenu comme des images et des PDF.
Voici comment vous pouvez le faire.
Après avoir soumis le problème, github vous montrera l'aperçu de votre image. Vous pouvez simplement cliquer avec le bouton droit, copier l'URL et l'utiliser.
Cette approche vous évite de add-commit-Push
cycle. De plus, votre repo reste léger car vous n'avez pas besoin de conserver vos images dans le repo.
Mise à jour: Github a publié une option de téléchargement pour les référentiels!
la réponse de yushlux est très bien pour quelqu'un qui utilise CLI. Mais pour télécharger des images vers Github via un navigateur, cela peut être fait de cette façon.
Utilisez prose.io pour éditer et insérer des images dans tous les fichiers de votre référentiel, mais assurez-vous de créer un _ prose.yml fichier à la racine du dépôt et ajoutez ce code à l'intérieur.
prose:
rooturl: '/'
siteurl: 'http://prose.github.io/starter/'
relativeLinks: 'http://prose.github.io/starter/links.jsonp'
media: 'media'
ignore:
- index.md
- _config.yml
- /_layouts
- /_includes
metadata:
_posts:
- name: "layout"
field:
element: "hidden"
value: "blog"
- name: "tags"
field:
element: "multiselect"
label: "Add Tags"
placeholder: "Choose Tags"
options:
- name: "Apples"
value: "apples"
- name: "Bananas"
value: "bananas"
_posts/static:
- name: "layout"
field:
element: "hidden"
value: "page"
- name: "permalink"
field:
element: "text"
label: "Permalink"
value: ""
Vous devriez maintenant pouvoir télécharger des images via prose.io
Lisez le tutoriel détaillé ici: Comment ajouter ou modifier des articles Jekyll en ligne