我们每天的需求之一是将照片存储在存储库中,当前在社区中广泛使用的存储库系统中为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,它的使用就非常简单。 我们必须指出图像的路径,脚本将返回存储路径。
$ 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)
这对使用Linux的人有什么用? 我已经使用Linux一段时间了,但是我对GitHub并不熟悉。
有趣,但我看不到重要信息:Github的容量,照片会在所有人的视野内,是否许可照片?
有趣,但是我看不到任何重要的信息:Github容量,照片对所有人都可见,需要许可吗?
Diossss怎么会没用呢? 是否用作封面或github中存储库的描述,例如Web应用程序的主视图等...