@git.clone()
APIGit注解js.git
克隆一个Git目录
调用方法
- (url, path) -> Async<Git>
- (url, path, options) -> Async<Git>
参数介绍
- url: StringGit的源URL
- path: StringGit路径
- options: {username, password, credential, checkout, fetch, sideband}可空可选克隆时的选项
- username: String当源URL需要登入时可以提供的用户名
- password: String当源URL需要登入时可以提供的密码
- credential: (url, usernameFromURL, allowedTypes) -> {type, key, username, password}当源URL需要登入可以获得登入信息的代理方法
- url: String需要登入URL
- usernameFromURL: String需要登入URL内置的用户名
- allowedTypes: String需要登入URL所支持的登入方式
- type: String返回登入的方式
- key: Buffer返回登入方式的Key内容
- username: String返回登入方式的用户名
- password: String返回登入方式的密码
- fetch: (receivedBytes, [receivedObjects, indexedObjects, totalObjects], [indexedDeltas, totalDeltas]) -> void
fetch
时的进度报告 - checkout: (path, current, size) -> void
checkout
时的进度报告 - sideband: (text) -> void服务器过来的报告文本处理
关联API
- @git()
- @git.blame()
- @git.checkout()
- @git.fetch()
- @git.reset()
- @git.resolveRefish()
- @git.status()