Ответ 1
GitHub просто добавил эту функциональность:
https://help.github.com/articles/adding-a-file-to-a-repository/
Пример:
Я использую GitHub Pages, Jekyll и Prose для управления сайтом. Все работает отлично, кроме того, я не могу найти способ загрузки изображений. Загрузчик изображений проза не работает, как обсуждалось в различных билетах (например, здесь).
Поскольку Веб-сайт для друга без каких-либо git или командной строки, я ищу еще один вариант для загрузки изображений из браузера в GitHub. Есть ли другие варианты? Я не хочу размещать изображение на внешнем сайте.
GitHub просто добавил эту функциональность:
https://help.github.com/articles/adding-a-file-to-a-repository/
Пример:
можно загрузить изображения из браузера без использования Git.
Создайте новую проблему GitHub и перетащите изображение в текстовое поле.
GitHub загрузит изображение и создаст ссылку, подобную этой:
https://f.cloud.github.com/assets/19977/1656110/a3f8b280-5b6d-11e3-818d-c06ab05bd613.jpg
Источник: GitHub Фил Хаак
Обходной путь, который я использую, - это кодирование изображений base64, вот один инструмент, который сделает это для вас (он даже предлагает оптимизацию изображения): https://www.base64-image.de/
Затем вы можете просто нажать copy image
, и это даст вам длинную строку символов, которая может использоваться внутри <img>
src=""
, или встроенное изображение 
.
Я сделал это для этого сообщения в блоге, которое я написал в ChromeBook:
https://ryanpcmcquen.org/javascript/2015/10/20/fix-hackpad-printing.html
Скриншоты там base64!
Контекст Да, можно загружать изображения с помощью Git, но не с сайта. Я работаю с Rails и Git загружает ограниченное количество активов (логотипы, png, фоны и т.д.).
Ответ Если вы работаете с страницей Github, я бы рекомендовал вам сохранить изображения где-то еще. Я особенно использую Tumblr. У меня есть независимый блог Tumblr, где я размещаю все свои изображения (значки, фоны, работа с клиентом и т.д.). Tumblr не сжимает их так же, как Facebook или Google+, поэтому идеально подходит для этого. http://superfantasticassets.tumblr.com
Обновление: Github выпустил вариант загрузки для репозиториев!
Существует простой способ загрузки изображений в Github с помощью prose.io.
Но вам нужно добавить код ниже в _config.yml, если вы хотите загружать изображения в блог Jekyll или используете только githb-страницы, тогда вам нужно создать файл _prose.yml в корне и добавить этот код внутри.
Это работает, и я обновляю свои сообщения в блогах и добавляю в него изображения.
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: ""
Теперь вы можете загружать изображения через prose.io
Прочитайте подробный учебник здесь: Как добавлять или редактировать сообщения Jekyll онлайн
Если вы сохраняете свои изображения в репозитории Jeykll, они загружаются и размещаются. Просто найдите их в GitHub в своем репо и передайте src вашего img в свой HTML raw.
Пример: Изображение в моем репо: https://github.com/kevinSuttle/kevinsuttle.github.io/blob/master/images/19698565-media_httpfarm5static_jhkva.jpg
Мне потребовалось некоторое время, чтобы обернуть вокруг себя и голову.
Вы также можете использовать GitHub Desktop. Затем просто добавьте репо, добавьте изображения в папку с вашего компьютера, зафиксируйте и синхронизируйте. Это, по сути, функциональность командной строки git, но в виде графического интерфейса, что облегчает использование вашим другом.
P.S. Да, я знаю, что это не на самом деле на веб-сайте Github, но это решит вашу проблему, чтобы дать вашему другу способ легко загружать изображения из Github.