Πώς να ανεβάσετε εικόνες στο github από την κονσόλα

Μία από τις ανάγκες που έχουμε σε καθημερινή βάση είναι να αποθηκεύουμε τις φωτογραφίες μας σε ένα αποθετήριο, επί του παρόντος github σε ένα σύστημα αποθετηρίου που χρησιμοποιείται ευρέως από την κοινότητα, στο Πώς να ανεβάσετε εικόνες στο github από την κονσόλα, θα σας διδάξουμε να αποθηκεύσετε εικόνες στο github και ότι η διεύθυνση URL επιστρέφεται σε εμάς, ώστε να έχουμε πρόσβαση σε αυτό όποτε θέλουμε. Για αυτό θα χρησιμοποιήσουμε img2urlΕλπίζουμε ότι με αυτόν τον τρόπο θα λύσει μια ανάγκη που έχουμε πολύ γρήγορα και με τη δύναμη του github και της κονσόλας.

Τι είναι το img2url

img2url είναι ένα σενάριο φτιαγμένο στο python από Χαοκούν Ζαν και αυτό επιτρέπει τη μεταφόρτωση εικόνων σε αποθετήρια github από την κονσόλα, img2url σας επιτρέπει να επιλέξετε τη θέση της εικόνας που θέλετε να ανεβάσετε, τον λογαριασμό στον οποίο θέλετε να το κάνετε, το επιλεγμένο αποθετήριο και τελικά επιστρέφει μια διεύθυνση URL με τη διεύθυνση στην οποία βρίσκεται η εικόνα που έχετε ανεβάσει.

Πώς να εγκαταστήσετε το img2url

Η εγκατάσταση του img2url είναι αρκετά απλή, πρέπει να έχουμε εγκαταστήσει  Πύθων y κουκούτσι οπότε αν δεν το έχετε, μπορείτε να το κάνετε με τον ακόλουθο τρόπο.

Πρέπει να εκτελέσουμε τις ακόλουθες εντολές:

sudo apt-get install python python-pip

Τότε πρέπει να εγκαταστήσουμε το σενάριο με την ακόλουθη εντολή

pip install img2url

Πώς να ρυθμίσετε το img2url

Πριν τη χρήση  img2url  πρέπει να το διαμορφώσουμε, έτσι ώστε το σενάριο να γνωρίζει πού να φορτώσει τα αρχεία. Προς το παρόν, το img2url υποστηρίζει μόνο τη μεταφόρτωση εικόνων στο δημόσιο αποθετήριο GitHub.

Η διαδρομή αρχείου διαμόρφωσης είναι:

  • ~/.img2url.yml, Προκαθορισμένο.
  • IMG2URL_CONFIG_PATH, για προσαρμοσμένη διαμόρφωση.

Παράδειγμα του .img2url.yml:

ένδειξη:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
μεταχειριζόμενος:  δοκιμή img2url 
repos:  img2url-testing-travisci 

Απαιτούμενα πεδία:

  • token: Προσωπικά διακριτικά πρόσβασης από τον λογαριασμό σας στο GitHub. Εάν δεν έχετε, κάντε κλικ στο "Δημιουργία νέου κουπονιού" και επιλέξτε "repo" και μετά "Αποθήκευση νέου διακριτικού".
  • user: Λογαριασμός GitHub.
  • repo: Το αποθετήριο για την αποθήκευση εικόνων.

Προαιρετικά πεδία:

  • branch: Εάν δεν ορίζεται, χρησιμοποιήστε masterως προεπιλεγμένος κλάδος.
  • path: Διαδρομή για την αποθήκευση των μεταφορτωμένων αρχείων στο αποθετήριο σας. Εάν δεν έχει οριστεί, χρησιμοποιήστε τη ρίζα αποθετηρίου από προεπιλογή.
  • proxies: Εάν οριστεί, χρησιμοποιήστε διακομιστή μεσολάβησης για να κάνετε αιτήματα API αντί να συνδεθείτε απευθείας.
  • message_template_create: Μήνυμα προτύπου για τη δημιουργία νέου αρχείου, υποστηριζόμενες μεταβλητές: {filename},sha, time.
  • message_template_update: Πρότυπο μηνύματος για ενημέρωση υπαρχόντων αρχείων, υποστηριζόμενες μεταβλητές:{filename}, sha, time.
  • commiter_name: Όνομα χρήστη για το μήνυμα επιβεβαίωσης.
  • commiter_email: Email για το μήνυμα αναφοράς.

Πώς να χρησιμοποιήσετε το img2url

Μόλις εγκαταστήσουμε το img2url, η χρήση του είναι αρκετά απλή. Πρέπει να υποδείξουμε τη διαδρομή της εικόνας και το σενάριο θα επιστρέψει τη διαδρομή αποθήκευσης.

img2url

img2url

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

Options:
    -m, --markdown

Παράδειγμα:

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

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Όσκαρ dijo

    Και έχει κάτι τέτοιο για κάποιον που χρησιμοποιεί Linux; Χρησιμοποιώ το Linux για λίγο, αλλά δεν γνωρίζω το GitHub.

  2.   Guille dijo

    Ενδιαφέρουσες, αλλά δεν βλέπω σημαντικές πληροφορίες: Χωρητικότητα Github, οι φωτογραφίες θα είναι ορατές σε όλους, άδεια των φωτογραφιών;

  3.   Guille dijo

    Ενδιαφέρον, αλλά δεν βλέπω καμία πληροφορία που θα μπορούσε να είναι σημαντική: Χωρητικότητα Github, οι φωτογραφίες θα ήταν σε προβολή όλων, θα αδειοδοτούσαν τις φωτογραφίες;

  4.   Ruben espinoza dijo

    Diossss αλλά πώς θα είναι άχρηστο; αν αυτό χρησιμεύει ως εξώφυλλο ή περιγραφή για το αποθετήριο στο github, για παράδειγμα κύρια προβολή μιας εφαρμογής ιστού μεταξύ άλλων ...