Com pujar imatges a github des de la consola

Una de les necessitats que tenim diàriament és emmagatzemar les nostres fotos a algun repositori, en l'actualitat github en un sistema de repositori molt utilitzat per la comunitat, en Com pujar imatges a github des de la consola, T'ensenyarem a emmagatzemar en github imatges i que se'ns retorni la URL per poder accedir-hi quan vulguem. Per a això utilitzarem img2url, Esperem que d'aquesta manera solucions una necessitat que molt tenim de manera ràpida i amb el poder de github i la consola.

Què és img2url

img2url és un script realitzat en python per Haoxun Zhan i que permet pujar imatges a repositoris de github la consola, img2url et permet seleccionar la ubicació de la imatge que vols pujar, el compte on vols fer-ho, el repositori triat i finalment et retorna una URL amb l'adreça on està ubicada la imatge que fes pujat.

Com instal·lar img2url

Instal·lar img2url és bastant senzill, hem de tenir instal·lat  pitó y Pip pel que si no el tens pots fer-ho de la següent manera.

Hem executar les següents comandes:

sudo apt-get install python python-pip

Després hem intalar l'script amb la següent comanda

pip install img2url

Com configurar img2url

Abans d'utilitzar  img2url  hem de configurar-lo, perquè l'script sàpiga on ha de carregar els arxius. Actualment, img2url només és compatible amb la càrrega d'imatges en el repositori públic GitHub.

La ruta de l'arxiu de configuració és:

  • ~/.img2url.yml, Per defecte.
  • IMG2URL_CONFIG_PATH, Per configuració personalitzada.

exemple de .img2url.yml:

testimoni:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
usuari:  img2url-testing 
repo:  img2url-testing-travisci 

Camps requerits:

  • token: Tokens d'accés personal del seu compte de GitHub. Si no té un, feu clic a «Generar nou token» i seleccioneu «repo» , Després "Desa nou token».
  • user: Compte de GitHub.
  • repo: El repositori per emmagatzemar imatges.

Els camps opcionals:

  • branch: Si no es defineix, utilitzar mastercom la branca per defecte.
  • path: Ruta per emmagatzemar els arxius carregats en el seu repositori. Si no es defineix, utilitzeu l'arrel de l'repositori per defecte.
  • proxies: Si es defineix, fer servir proxy per realitzar sol·licituds d'API en lloc de connectar directament.
  • message_template_create: Missatge de plantilla per crear nou arxiu, les variables admeses: {filename},sha, time.
  • message_template_update: Missatge de plantilla per a l'actualització d'arxius existent, recolzada variables:{filename}, sha, time.
  • commiter_name: Nom d'usuari per al missatge de confirmació.
  • commiter_email: Correu electrònic per al missatge de l'informe.

Com utilitzar img2url

Un cop tinguem instal·lat img2url seu ús és força senzill. Hem d'indicar la ruta de la imatge i l'script retornarà la ruta d'emmagatzematge.

img2url

img2url

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

Options:
    -m, --markdown

Exemple:

$ 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 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Oscar va dir

    I això té alguna utilitat per a algú que fa servir Linux? Ús Linux fa un temps, però no estic familiaritzat amb GitHub.

  2.   Guille va dir

    Interessant, però no veig informació important: ¿Capacitat de Github, les fotos estarien a la vista de tothom, llicència de les fotos?

  3.   Guille va dir

    Interessant, però no veig alguna informació que podria ser important: ¿Capacitat de Github, les fotos estarien a la vista de tothom, llicència de les fotos?

  4.   Ruben Espinoza va dir

    diossss però com que no va a tenir utilitat? si això serveix per col·locar com a portada, o descripció per al repositori a github, per exemple vista principal d'una aplicació web entre d'altres ...