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


Julia LibGit2.git_url用法及代碼示例


用法:

LibGit2.git_url(; kwargs...) -> String

根據提供的 URL 組件創建一個字符串。如果未提供 scheme 關鍵字,則生成的 URL 將使用替代 scp-like syntax

關鍵詞

  • scheme::AbstractString="" :標識要使用的協議的 URL 方案。對於 HTTP 使用 "http",SSH 使用 "ssh" 等。當未提供 scheme 時,輸出格式將為 "ssh",但使用 scp-like 語法。
  • username::AbstractString="" :在輸出中使用的用戶名(如果提供)。
  • password::AbstractString="" :在輸出中使用的密碼(如果提供)。
  • host::AbstractString="" :要在輸出中使用的主機名。需要指定主機名。
  • port::Union{AbstractString,Integer}="" :輸出中使用的端口號(如果提供)。使用scp-like 語法時無法指定。
  • path::AbstractString="" :在輸出中使用的路徑(如果提供)。

警告

避免在 URL 中使用密碼。與憑證對象不同,Julia 在使用後無法安全地將敏感數據歸零或銷毀,密碼可能會保留在內存中;可能會被未初始化的內存暴露。

例子

julia> LibGit2.git_url(username="git", host="github.com", path="JuliaLang/julia.git")
"git@github.com:JuliaLang/julia.git"

julia> LibGit2.git_url(scheme="https", host="github.com", path="/JuliaLang/julia.git")
"https://github.com/JuliaLang/julia.git"

julia> LibGit2.git_url(scheme="ssh", username="git", host="github.com", port=2222, path="JuliaLang/julia.git")
"ssh://git@github.com:2222/JuliaLang/julia.git"

相關用法


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