Kaip įkelti vaizdus į „github“ iš konsolės

Vienas iš mūsų kasdienių poreikių yra saugoti savo nuotraukas saugykloje, šiuo metu github bendruomenės plačiai naudojamoje saugyklų sistemoje, Kaip įkelti vaizdus į „github“ iš konsolės, mes išmokysime jus, kaip išsaugoti vaizdus „github“ ir kad URL mums būtų grąžintas, kad galėtume jį pasiekti bet kada. Tam mes naudosime img2urlTikimės, kad tokiu būdu tai greitai ir naudodama „github“ bei konsolės galimybes išspręs poreikį, kurį turime daug.

Kas yra img2url

img2url yra scenarijus, kurį Python sukūrė Haoxun žanas ir tai leidžia iš konsolės įkelti vaizdus į „github“ saugyklas, img2url leidžia pasirinkti atvaizdo, kurį norite įkelti, vietą, paskyrą, kurioje norite tai padaryti, pasirinktą saugyklą ir galiausiai grąžina URL su adresu, kuriame yra jūsų įkeltas vaizdas.

Kaip įdiegti img2url

„Img2url“ diegimas yra gana paprastas, mes turime būti įdiegę  pitonas y pieputis taigi, jei jo neturite, galite tai padaryti tokiu būdu.

Turime vykdyti šias komandas:

sudo apt-get install python python-pip

Tada turime įdiegti scenarijų naudodami šią komandą

pip install img2url

Kaip sukonfigūruoti img2url

Prieš naudojant  img2url  turime sukonfigūruoti, kad scenarijus žinotų, kur įkelti failus. Šiuo metu „img2url“ palaiko tik vaizdų įkėlimą į viešąją „GitHub“ saugyklą.

Konfigūracijos failo kelias yra:

  • ~/.img2url.yml, numatytas.
  • IMG2URL_CONFIG_PATH, pritaikytai konfigūracijai.

Pavyzdys .img2url.yml:

ženklas:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
Vartotojas:  „img2url“ testavimas 
atpirkimas:  img2url-testavimas-travisci 

Privalomi laukai:

  • token: Asmeniniai prieigos žetonai iš savo „GitHub“ paskyros. Jei jo neturite, spustelėkite „Generuoti naują žetoną“ ir pasirinkti „atpirkti“ , tada „Išsaugoti naują prieigos raktą“.
  • user: „GitHub“ paskyra.
  • repo: Vaizdų saugykla.

Pasirenkami laukai:

  • branch: Jei neapibrėžta, naudokite masterkaip numatytoji šaka.
  • path: Kelias įkelti failus saugykloje. Jei nenustatyta, pagal numatytuosius nustatymus naudokite saugyklos šaknį.
  • proxies: Jei apibrėžta, naudokite tarpinį serverį API užklausoms teikti, užuot tiesiogiai prisijungę.
  • message_template_create: Šablono pranešimas, skirtas sukurti naują failą, palaikomi kintamieji: {filename},sha, time.
  • message_template_update: Pranešimo šablonas esamiems failams atnaujinti, palaikomi kintamieji:{filename}, sha, time.
  • commiter_name: Patvirtinimo pranešimo vartotojo vardas.
  • commiter_email: Ataskaitos pranešimo el. Paštas.

Kaip naudoti img2url

Kai įdiegsime „img2url“, jo naudojimas yra gana paprastas. Turime nurodyti atvaizdo kelią ir scenarijus grąžins saugyklos kelią.

img2url

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

Options:
    -m, --markdown

pavyzdys:

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