Cómo subir imágenes a github desde la consola

Una de las necesidades que tenemos a diario es almacenar nuestras  fotos en algún repositorio, en la actualidad github en un sistema de repositorio muy utilizado por la comunidad, en Cómo subir imágenes a github desde la consola, te enseñaremos a almacenar  en github imágenes y que se nos retorne la URL  para poder acceder a ella cuando queramos. Para ello utilizaremos img2url, esperamos que de está manera soluciones una necesidad que mucho tenemos de manera rápida y con el poder de github y la consola.

Qué es  img2url

img2url es un script realizado en python por Haoxun Zhan y que permite subir  imágenes a repositorios de github desde la consola, img2url te permite seleccionar la ubicación de la imagen que  deseas  subir, la cuenta donde deseas hacerlo, el repositorio elegido y por último te retorna una URL con la dirección donde está ubicada la  imagen que haz subido.

Cómo instalar img2url

Instalar img2url es bastante sencillo, debemos tener instalado  python y Pip por lo que si no lo tienes puedes hacerlo de la siguiente manera.

Debemos ejecutar los siguientes comandos:

sudo apt-get install python python-pip

Luego debemos intalar el script con el siguiente comando

pip install img2url

Cómo configurar  img2url

Antes de utilizar  img2url  debemos configurarlo, para que el script sepa donde debe cargar los archivos. Actualmente, img2url sólo es compatible con la carga de imágenes en el repositorio público GitHub.

La ruta del archivo de configuración es:

  • ~/.img2url.yml, por defecto.
  • IMG2URL_CONFIG_PATH, para configuración personalizada.

Ejemplo de .img2url.yml:

token:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
user:  img2url-testing 
repo:  img2url-testing-travisci 

Campos requeridos:

  • token: Tokens de acceso personal de su cuenta de GitHub. Si no tiene uno, haga clic en «Generar nuevo token» y seleccione «repo» , luego «Guardar nuevo token».
  • user: Cuenta de GitHub.
  • repo: El repositorio para almacenar imágenes.

Los campos opcionales:

  • branch: Si no se define, utilizar mastercomo la rama predeterminada.
  • path: Ruta para almacenar los archivos cargados en su repositorio. Si no se define, utilice la raíz del repositorio de forma predeterminada.
  • proxies: Si se define, usar proxy para realizar solicitudes de API en lugar de conectar directamente.
  • message_template_create: Mensaje de plantilla para crear nuevo archivo, las variables admitidas: {filename},sha, time.
  • message_template_update: Mensaje de plantilla para la actualización de archivos existente, apoyada variables:{filename}, sha, time.
  • commiter_name: Nombre de usuario para el mensaje de confirmación.
  • commiter_email: Correo electrónico para el mensaje del informe.

Cómo utilizar  img2url

Una vez tengamos instalado img2url su uso es bastante sencillo. Debemos indicar la ruta  de la imagen y el script devolverá la ruta de almacenamiento.

img2url

img2url

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

Options:
    -m, --markdown

Ejemplo:

$ 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)

4 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Oscar dijo

    Y eso tiene alguna utilidad para alguien que usa Linux? Uso Linux hace un tiempo, pero no estoy familiarizado con GitHub.

  2.   Guille dijo

    Interesante, pero no veo información importante: ¿Capacidad de Github, las fotos estarían a la vista de todo el mundo, licencia de las fotos?

  3.   Guille dijo

    Interesante, pero no veo alguna información que podría ser importante: ¿Capacidad de Github, las fotos estarían a la vista de todo el mundo, licencia de las fotos?

  4.   Ruben Espinoza dijo

    diossss pero como que no va a tener utilidad? si eso sirve para colocar como portada, o descripción para el repositorio en github, por ejemplo vista principal de una aplicacion web entre otros…