これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド git-imap-send です。
プログラム:
NAME
git-imap-send - stdin から IMAP フォルダーにパッチのコレクションを送信する
SYNOPSIS
git imap送信 [-v] [-q] [--[no-]カール]
DESCRIPTION
このコマンドは、で生成されたメールボックスをアップロードします git フォーマットパッチ IMAP 下書きフォルダーに。
これにより、読み取ることができないメール クライアントを使用している場合に、他の電子メールと同様にパッチを送信できます。
メールボックスファイルを直接。 このコマンドは、電子メールが送信される一般的なメールボックスでも機能します。
「From」、「Date」、「Subject」の順にフィールドがあります。
典型的な使用法は次のようなものです。
git format-patch --signoff --stdout --attach オリジン | git imap-send
OPTIONS
-v、-verbose
冗長になります。
-q、-quiet
静かにして。
- カール
IMAP サーバーにトンネリングしない限り、libcurl を使用して IMAP サーバーと通信します。 次の場合は無視されます
Git は USE_CURL_FOR_IMAP_SEND オプションを設定せずにビルドされました。
--カールなし
libcurl を使用する代わりに、git 独自の IMAP ルーチンを使用して IMAP サーバーと通信します。
Git が NO_OPENSSL オプションを設定してビルドされた場合は無視されます。
CONFIGURATION
このツールを使用するには、imap.folder と、imap.tunnel または imap.host のいずれかを次のように設定する必要があります。
適切な値。
変数
imap.フォルダー
メールをドロップするフォルダー。通常は [下書き] フォルダーです。 例えば:
「INBOX.Drafts」、「INBOX/Drafts」または「[Gmail]/Drafts」。 必要。
imap.トンネル
コマンドがパイプされる IMAP サーバーへのトンネルをセットアップするために使用されるコマンド
サーバーへの直接ネットワーク接続を使用する代わりに。 imap.host の場合は必須
設定されていません。
imap.host
サーバーを識別する URL。 非セキュアな接続には imap:// プレフィックスを使用し、
安全な接続のための imaps:// プレフィックス。 imap.tunnel が設定されている場合は無視されますが、必須です
さもないと。
imap.user
サーバーへのログイン時に使用するユーザー名。
imap.pass
サーバーへのログイン時に使用するパスワード。
imap.port
サーバー上で接続する整数のポート番号。 imap:// ホストのデフォルトは 143
imaps:// ホストの場合は 993 です。 imap.tunnel が設定されている場合は無視されます。
imap.sslverify
SSL/TLS で使用されるサーバー証明書の検証を有効/無効にするブール値
繋がり。 デフォルトは真です。 imap.tunnel が設定されている場合は無視されます。
imap.preformattedHTML
パッチ送信時の html エンコーディングの使用を有効/無効にするブール値。 HTML
エンコードされたパッチは括弧で囲まれますコンテンツ タイプは text/html です。
皮肉なことに、このオプションを有効にすると、Thunderbird はパッチをプレーン/テキストとして送信します。
形式=固定メール。 デフォルトは false です。
imap.auth メソッド
IMAPサーバーで認証する認証方式を指定します。 Git がビルドされた場合
NO_CURL オプション、または curl のバージョンが 7.34.0 より古い場合、または実行している場合
--no-curl オプションを指定した git-imap-send の場合、サポートされている唯一の方法は CRAM-MD5。 場合
これは設定されていません git imap送信 基本的な IMAP 平文の LOGIN コマンドを使用します。
例
トンネル モードの使用:
[イマップ]
フォルダ = "INBOX.Drafts"
トンネル = "ssh -q -C user@example.com /usr/bin/imapd ./Maildir 2> /dev/null"
直接モードの使用:
[イマップ]
フォルダ = "INBOX.Drafts"
ホスト = imap://imap.example.com
ユーザー = ボブ
パス = p4ssw0rd
SSL で直接モードを使用する:
[イマップ]
フォルダ = "INBOX.Drafts"
ホスト = imaps://imap.example.com
ユーザー = ボブ
パス = p4ssw0rd
ポート= 123
sslverify = false
実施例
GMail の IMAP インターフェイスを使用してパッチを送信するには、まず、 〜/ .gitconfig 指定します
アカウント設定:
[イマップ]
folder = "[Gmail]/下書き"
ホスト = imaps://imap.gmail.com
ユーザー = user@gmail.com
ポート= 993
sslverify = false
次のエラーが発生した場合は、代わりに次を使用する必要があります: folder = "[Google Mail]/Drafts"
「フォルダが存在しません」。
コミットを送信する準備ができたら、次のコマンドを実行します。
$ git format-patch --cover-letter -M --stdout オリジン/マスター | git imap-send
メール クライアントで行の折り返しを無効にしてください (GMail の Web インターフェースは
何があっても行を折り返すため、実際の IMAP クライアントを使用する必要があります)。
注意
あなたの電子メールによって送信された電子メールメッセージが
プログラムはプロジェクトの基準を満たしています。 多くのプロジェクトは、パッチを適用することを好みません。
添付。 一部のメール エージェントは、パッチを変換します (たとえば、行を折り返し、次のように送信します)。
format=flowed) それらを失敗させる方法で。 もしそうなら、あなたはあなたを嘲笑する怒りの炎を得るでしょう
あなたはこれをチェックしません。
特に Thunderbird は問題があることが知られています。 Thunderbird ユーザーは訪問したいと思うかもしれません
詳細については、次の Web ページを参照してください。
http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email
onworks.net サービスを使用してオンラインで git-imap-send を使用する