Как загрузить изображения, такие как png, в репозиторий GitHub?

Я новичок в Git или GitHub, и не нашел, как загрузить файл изображения в мое репо в Git? Есть идеи?

Ответы

Ответ 1

Сначала вам нужно добавить и перенести файл png в локальное репо. Затем нажмите обновления на удаленный сервер.

git add xxx.png
git commit -m 'add png file'
git remote add origin https://github.com/xxx.git
git push -u origin master

Ответ 2

Хотя github не поддерживает CDN, вы можете использовать Issues для загрузки контента, например изображений и PDF.

Вот как вы можете это сделать.

  1. Перейти к вопросам
  2. Создать новый выпуск
  3. Перетащите изображение в область содержимого
  4. Отправить вопрос

После отправки вопроса, github покажет вам предварительный просмотр вашего изображения. Вы можете просто щелкнуть правой кнопкой мыши, скопировать URL и использовать его.

Такой подход спасает вас от цикла add-commit-push. Также ваш репо остается легким, так как вам не нужно хранить свои изображения в репо.

Ответ 3

Обновление: Github выпустил вариант загрузки для репозиториев! введите описание изображения здесь

Ответ yushlux подходит для тех, кто использует CLI. Но для загрузки изображений в Github через браузер можно сделать так.

Используйте prose.io для редактирования и вставки изображений в любые файлы в вашем репо, но убедитесь, что вы создаете a _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 онлайн

Ответ 4

Я загрузил файлы изображений в свой репозиторий git с помощью кнопки "Загрузить файлы". Но сейчас я не вижу свои изображения в хранилище. Где я могу их найти?