當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia LibGit2.ProxyOptions用法及代碼示例


用法:

LibGit2.ProxyOptions

通過代理連接的選項。

匹配 git_proxy_options 結構。

這些字段代表:

  • version :正在使用的結構的版本,以防以後發生變化。現在,總是 1
  • proxytype: 一個enum要使用的代理類型。定義於git_proxy_t.對應的 Julia 枚舉是GIT_PROXY並具有值:
    • PROXY_NONE :不要嘗試通過代理進行連接。
    • PROXY_AUTO :嘗試從 git 配置中找出代理配置。
    • PROXY_SPECIFIED :使用此結構的 url 字段中給出的 URL 進行連接。
    默認為auto-detect 代理類型。
  • url :代理的 URL。
  • credential_cb :指向回調函數的指針,如果遠程需要身份驗證才能連接,將調用該函數。
  • certificate_cb :指向回調函數的指針,如果證書驗證失敗,將調用該回調函數。這讓用戶可以決定是否繼續連接。如果函數返回 1 ,則允許連接。如果它返回 0 ,則不允許連接。負值可用於返回錯誤。
  • payload :提供給兩個回調函數的有效負載。

例子

julia> fo = LibGit2.FetchOptions(
           proxy_opts = LibGit2.ProxyOptions(url = Cstring("https://my_proxy_url.com")))

julia> fetch(remote, "master", options=fo)

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 LibGit2.ProxyOptions — Type。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。