Come caricare immagini su GitHub dalla console

Una delle esigenze che abbiamo quotidianamente è quella di archiviare le nostre foto in un repository, attualmente github in un sistema di repository ampiamente utilizzato dalla community, in Come caricare immagini su GitHub dalla console, ti insegneremo come memorizzare le immagini in GitHub e che l'URL ci viene restituito in modo che possiamo accedervi ogni volta che vogliamo. Per questo useremo img2urlCi auguriamo che in questo modo si risolva un'esigenza che abbiamo molto in fretta e con la potenza di GitHub e della console.

Cos'è img2url

img2url è uno script realizzato in python da Haoxun zhan e ciò consente di caricare immagini su repository GitHub dalla console, img2url ti permette di selezionare la posizione dell'immagine che vuoi caricare, l'account dove vuoi farlo, il repository scelto e infine restituisce un URL con l'indirizzo dove si trova l'immagine che hai caricato.

Come installare img2url

Installare img2url è abbastanza semplice, dobbiamo averlo installato  python y Seme quindi se non ce l'hai puoi farlo nel modo seguente.

Dobbiamo eseguire i seguenti comandi:

sudo apt-get install python python-pip

Quindi dobbiamo installare lo script con il seguente comando

pip install img2url

Come configurare img2url

Prima di usare  img2url  dobbiamo configurarlo, in modo che lo script sappia dove caricare i file. Attualmente, img2url supporta solo il caricamento di immagini nel repository GitHub pubblico.

Il percorso del file di configurazione è:

  • ~/.img2url.yml, predefinito.
  • IMG2URL_CONFIG_PATH, per la configurazione personalizzata.

Esempio di .img2url.yml:

gettone:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
utente:  img2url-test 
pronti contro termine:  img2url-testing-travisci 

Campi richiesti:

  • token: Token di accesso personali dal tuo account GitHub. Se non ne hai uno, fai clic su "Genera nuovo token" e seleziona "repo" , quindi "Salva nuovo token".
  • user: Account GitHub.
  • repo: Il repository per la memorizzazione delle immagini.

Campi opzionali:

  • branch: Se non definito, usa mastercome ramo predefinito.
  • path: Percorso per archiviare i file caricati nel tuo repository. Se non definito, utilizza la radice del repository per impostazione predefinita.
  • proxies: Se definito, utilizza il proxy per effettuare richieste API invece di connetterti direttamente.
  • message_template_create: Messaggio modello per creare un nuovo file, variabili supportate: {filename},sha, time.
  • message_template_update: Modello di messaggio per l'aggiornamento di file esistenti, variabili supportate:{filename}, sha, time.
  • commiter_name: Nome utente per il messaggio di conferma.
  • commiter_email: Email per il messaggio di rapporto.

Come usare img2url

Una volta installato img2url, il suo utilizzo è abbastanza semplice. Dobbiamo indicare il percorso dell'immagine e lo script restituirà il percorso di archiviazione.

img2url

img2url

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

Options:
    -m, --markdown

Esempio:

$ 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 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Oscar suddetto

    E questo serve a qualcuno che usa Linux? Uso Linux da un po ', ma non ho familiarità con GitHub.

  2.   Guille suddetto

    Interessante, ma non vedo informazioni importanti: capacità Github, le foto sarebbero visibili a tutti, licenza delle foto?

  3.   Guille suddetto

    Interessante, ma non vedo nessuna informazione che potrebbe essere importante: capacità di Github, le foto sarebbero in vista di tutti, licenziare le foto?

  4.   Ruben espinoza suddetto

    Diossss ma come sarà inutile? se questo serve come copertina o descrizione per il repository in GitHub, ad esempio la vista principale di un'applicazione web tra le altre ...