如何从控制台将图像上传到github

我们每天的需求之一是将照片存储在存储库中,当前在社区中广泛使用的存储库系统中为github。 如何从控制台将图像上传到github,我们将教您如何将图像存储在github中,并将URL返回给我们,以便我们可以随时访问它。 为此,我们将使用 图像2url我们希望以此方式可以解决我们的需求,并借助github和控制台的强大功能来快速解决这一需求。

什么是img2url

图像2url 是由python制作的脚本 郝勋展 并允许从控制台将图像上传到github仓库, 图像2url 允许您选择要上传的图像的位置,要执行操作的帐户,所选的存储库,最后它返回一个URL,其中包含您上传的图像的地址。

如何安装img2url

安装img2url非常简单,我们必须已经安装  蟒蛇 y 皮普 因此,如果您没有它,可以按照以下方式进行操作。

我们必须执行以下命令:

sudo apt-get install python python-pip

然后我们必须使用以下命令安装脚本

pip install img2url

如何配置img2url

使用之前  图像2url  我们必须对其进行配置,以便脚本知道在何处加载文件。 当前,img2url仅支持将图像上传到公共GitHub存储库。

配置文件路径为:

  • ~/.img2url.yml,默认。
  • IMG2URL_CONFIG_PATH,用于自定义配置。

例子 .img2url.yml:

令牌:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
用户:  img2url-测试 
回购:  img2url-测试-travisci 

必填字段:

  • token: 个人访问令牌 从您的GitHub帐户。 如果您没有,请点击“ Generate New Token”,然后 选择“回购” ,然后点击“保存新令牌”。
  • 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,它的使用就非常简单。 我们必须指出图像的路径,脚本将返回存储路径。

图像2url

图像2url

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

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   奥斯卡

    这对使用Linux的人有什么用? 我已经使用Linux一段时间了,但是我对GitHub并不熟悉。

  2.   吉尔

    有趣,但我看不到重要信息:Github的容量,照片会在所有人的视野内,是否许可照片?

  3.   吉尔

    有趣,但是我看不到任何重要的信息:Github容量,照片对所有人都可见,需要许可吗?

  4.   鲁宾·埃斯皮诺萨

    Diossss怎么会没用呢? 是否用作封面或github中存储库的描述,例如Web应用程序的主视图等...