Como fazer upload de imagens para o github a partir do console

Uma das necessidades que temos no dia a dia é armazenar nossas fotos em um repositório, atualmente github, em um sistema de repositórios amplamente utilizado pela comunidade, em Como fazer upload de imagens para o github a partir do console, ensinaremos você a armazenar imagens no github e devolver a URL para nós para que possamos acessá-la quando quisermos. Para isso vamos usar img2urlEsperamos que desta forma resolva uma necessidade que temos muito rapidamente e com o poder do github e do console.

O que é img2url

img2url é um script feito em python por Haoxun zhan e isso permite o upload de imagens para repositórios github do console, img2url permite que você selecione a localização da imagem que deseja enviar, a conta onde deseja fazê-lo, o repositório escolhido e, finalmente, retorna uma URL com o endereço onde se encontra a imagem que você enviou.

Como instalar o img2url

Instalar img2url é bastante simples, devemos ter instalado  python y Pip então, se você não tem, pode fazer da seguinte maneira.

Devemos executar os seguintes comandos:

sudo apt-get install python python-pip

Então devemos instalar o script com o seguinte comando

pip install img2url

Como configurar img2url

Antes de usar  img2url  devemos configurá-lo, para que o script saiba onde carregar os arquivos. Atualmente, img2url só oferece suporte ao upload de imagens para o repositório público do GitHub.

O caminho do arquivo de configuração é:

  • ~/.img2url.yml, por padrão.
  • IMG2URL_CONFIG_PATH, para configuração personalizada.

Exemplo de .img2url.yml:

símbolo:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
usuário:  teste de img2url 
repositório:  img2url-testing-travisci 

Os campos obrigatórios:

  • token: Tokens de acesso pessoal de sua conta GitHub. Se você não tiver um, clique em "Gerar Novo Token" e selecione "repo" e, em seguida, "Salvar novo token".
  • user: Conta GitHub.
  • repo: O repositório para armazenar imagens.

Campos opcionais:

  • branch: Se não estiver definido, use mastercomo o branch padrão.
  • path: Caminho para armazenar os arquivos carregados em seu repositório. Se não estiver definido, use a raiz do repositório por padrão.
  • proxies: Se definido, use proxy para fazer solicitações de API em vez de conectar-se diretamente.
  • message_template_create: Mensagem de modelo para criar novo arquivo, variáveis ​​suportadas: {filename},sha, time.
  • message_template_update: Modelo de mensagem para atualizar arquivos existentes, variáveis ​​suportadas:{filename}, sha, time.
  • commiter_name: Nome de usuário para a mensagem de confirmação.
  • commiter_email: E-mail para a mensagem de relatório.

Como usar o img2url

Depois de instalar o img2url, seu uso é bastante simples. Devemos indicar o caminho da imagem e o script retornará o caminho do armazenamento.

img2url

img2url

$ img2url --help 
Usage:
    img2url <path>
    img2url (-m | --markdown) <path>

Options:
    -m, --markdown

Exemplo:

$ ls -al
total 56
drwxr-xr-x  4 haoxun  staff    136 Aug 13 21:26 .
drwxr-xr-x  8 haoxun  staff    272 Aug 13 21:23 ..
-rw-r--r--@ 1 haoxun  staff  23975 Aug 13 21:26 image1.png
-rw-r--r--@ 1 haoxun  staff   3727 Aug 13 21:26 image2.png

$ img2url image1.png 
https://cdn.rawgit.com/huntzhan/img2url-repo/master/image1.png

$ img2url --markdown image2.png 
![image2.png](https://cdn.rawgit.com/huntzhan/img2url-repo/master/image2.png)

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Oscar dito

    E isso tem alguma utilidade para quem usa Linux? Eu uso Linux há algum tempo, mas não estou familiarizado com o GitHub.

  2.   Guille dito

    Interessante, mas não vejo informações importantes: Capacidade do Github, as fotos ficariam visíveis para todos, licencia as fotos?

  3.   Guille dito

    Interessante, mas não vejo nenhuma informação que possa ser importante: Capacidade do Github, as fotos ficariam à vista de todos, licenciar as fotos?

  4.   ruben espinoza dito

    Diossss mas como isso vai ser inútil se serve para colocar como capa, ou descrição para o repositório no github, por exemplo visualização principal de uma aplicação web entre outros ...