用法一
clone(repo_url::AbstractString, repo_path::AbstractString, clone_opts::CloneOptions)
將位於 repo_url
(可以是遠程 URL 或本地文件係統上的路徑)的遠程存儲庫克隆到 repo_path
(必須是本地文件係統上的路徑)。克隆的選項,例如是否執行裸克隆,由
設置。CloneOptions
例子
repo_url = "https://github.com/JuliaLang/Example.jl"
repo = LibGit2.clone(repo_url, "/home/me/projects/Example")
用法二
clone(repo_url::AbstractString, repo_path::AbstractString; kwargs...)
將位於 repo_url
的遠程存儲庫克隆到本地文件係統位置 repo_path
。
關鍵字參數是:
branch::AbstractString=""
:要克隆的遠程分支,如果不是默認存儲庫分支(通常是master
)。isbare::Bool=false
:如果true
,將遠程克隆為裸存儲庫,這將使repo_path
本身成為 git 目錄而不是repo_path/.git
。這意味著無法簽出工作樹。扮演 git CLI 參數--bare
的角色。remote_cb::Ptr{Cvoid}=C_NULL
:一個回調,用於在克隆之前創建遠程。如果C_NULL
(默認值),則不會嘗試創建遠程 - 將假定它已經存在。credentials::Creds=nothing
:在針對私有存儲庫進行身份驗證時提供憑據和/或設置。callbacks::Callbacks=Callbacks()
:用戶提供的回調和有效負載。
相當於git clone [-b <branch>] [--bare] <repo_url> <repo_path>
.
例子
repo_url = "https://github.com/JuliaLang/Example.jl"
repo1 = LibGit2.clone(repo_url, "test_path")
repo2 = LibGit2.clone(repo_url, "test_path", isbare=true)
julia_url = "https://github.com/JuliaLang/julia"
julia_repo = LibGit2.clone(julia_url, "julia_path", branch="release-0.6")
相關用法
- Julia LibGit2.count用法及代碼示例
- Julia LibGit2.checkout!用法及代碼示例
- Julia LibGit2.authors用法及代碼示例
- 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.git_url用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 LibGit2.clone — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。