用法:
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"
相關用法
- Julia LibGit2.count用法及代碼示例
- Julia LibGit2.authors用法及代碼示例
- Julia LibGit2.clone用法及代碼示例
- Julia LibGit2.GitRemoteAnon用法及代碼示例
- Julia LibGit2.addblob!用法及代碼示例
- Julia LibGit2.isdiff用法及代碼示例
- Julia LibGit2.is_ancestor_of用法及代碼示例
- Julia LibGit2.GitObject方法用法及代碼示例
- Julia LibGit2.fetchheads用法及代碼示例
- Julia LibGit2.name用法及代碼示例
- Julia LibGit2.reset!用法及代碼示例
- Julia LibGit2.@githash_str用法及代碼示例
- Julia LibGit2.push_refspecs用法及代碼示例
- Julia LibGit2.add_fetch!用法及代碼示例
- Julia LibGit2.ProxyOptions用法及代碼示例
- Julia LibGit2.set_remote_url用法及代碼示例
- Julia LibGit2.revcount用法及代碼示例
- Julia LibGit2.fetch_refspecs用法及代碼示例
- Julia LibGit2.diff_files用法及代碼示例
- Julia LibGit2.branch!用法及代碼示例
- Julia LibGit2.GitRemote用法及代碼示例
- Julia LibGit2.isdirty用法及代碼示例
- Julia LibGit2.url用法及代碼示例
- Julia LibGit2.split_cfg_entry用法及代碼示例
- Julia LibGit2.checkout!用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 LibGit2.git_url — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。