วิธีอัปโหลดรูปภาพไปยัง github จากคอนโซล

ความต้องการอย่างหนึ่งที่เรามีในชีวิตประจำวันคือการจัดเก็บภาพถ่ายของเราในที่เก็บซึ่งปัจจุบัน github อยู่ในระบบพื้นที่เก็บข้อมูลที่ชุมชนใช้กันอย่างแพร่หลายใน วิธีอัปโหลดรูปภาพไปยัง github จากคอนโซลเราจะสอนวิธีการจัดเก็บภาพใน github และส่งคืน URL ให้เราเพื่อให้เราสามารถเข้าถึงได้ทุกเมื่อที่ต้องการ สำหรับสิ่งนี้เราจะใช้ img2urlเราหวังว่าด้วยวิธีนี้จะช่วยแก้ปัญหาความต้องการที่เรามีจำนวนมากได้อย่างรวดเร็วและด้วยพลังของ github และคอนโซล

img2url คืออะไร

img2url เป็นสคริปต์ที่สร้างใน python โดย Haoxun zhan และอนุญาตให้อัปโหลดภาพไปยังที่เก็บ 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:

โทเค็น:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
ผู้ใช้:  img2url-การทดสอบ 
ซื้อคืน:  img2url-testing-travisci.dll 

ช่องที่ต้องเติม:

  • 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: อีเมลสำหรับข้อความรายงาน

วิธีใช้ 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)

4 ความคิดเห็นฝากของคุณ

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ออสการ์ dijo

    และมีประโยชน์สำหรับผู้ที่ใช้ Linux หรือไม่? ฉันใช้ Linux มาระยะหนึ่งแล้ว แต่ไม่คุ้นเคยกับ GitHub

  2.   Guille dijo

    น่าสนใจ แต่ฉันไม่เห็นข้อมูลสำคัญ: ความจุของ Github ทุกคนจะมองเห็นรูปถ่ายได้อนุญาตให้ใช้รูปภาพหรือไม่

  3.   Guille dijo

    น่าสนใจ แต่ฉันไม่เห็นข้อมูลใด ๆ ที่อาจมีความสำคัญ: ความจุของ Github ภาพถ่ายจะอยู่ในมุมมองของทุกคนอนุญาตให้ใช้ภาพถ่ายหรือไม่?

  4.   Ruben espinoza dijo

    Diossss แต่มันจะไร้ประโยชน์ได้อย่างไร? หากทำหน้าที่วางเป็นปกหรือคำอธิบายสำหรับที่เก็บใน github ตัวอย่างเช่นมุมมองหลักของเว็บแอปพลิเคชันอื่น ๆ ...