コンソールからgithubに画像をアップロードする方法

私たちが日常的に必要としていることのXNUMXつは、写真をリポジトリに保存することです。現在、コミュニティで広く使用されているリポジトリシステムの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:

トークン:  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
ユーザー:  img2url-テスト 
レポ:  img2url-testing-travisci 

必須フィールド:

  • token: パーソナルアクセストークン GitHubアカウントから。 お持ちでない場合は、「GenerateNewToken」をクリックしてください。 「レポ」を選択 、次に「新しいトークンを保存」。
  • 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. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   オスカー

    そして、それはLinuxを使用している人にとって何か役に立ちますか? Linuxをしばらく使用していますが、GitHubに慣れていません。

  2.   Guille

    興味深いですが、重要な情報が表示されません。Githubの容量、写真はすべての人に表示されます。写真のライセンスを取得しますか?

  3.   Guille

    興味深いですが、重要な情報は見当たりません。Githubの容量、写真はすべての人に表示されます。写真のライセンスを取得しますか?

  4.   ルーベン・エスピノザ

    ディオスですが、どうして役に立たなくなるのでしょうか? それがGitHubのリポジトリのカバーまたは説明として機能する場合、たとえばWebアプリケーションのメインビューなど...