3个版本
0.1.2 | 2021年9月15日 |
---|---|
0.1.1 | 2021年8月9日 |
0.1.0 | 2021年8月9日 |
#5 in #bitbucket
33KB
514 代码行
hosted-git-info
为GitHub、Bitbucket和GitLab提供元数据和仓库URL的转换。
这是Rust版本的原始hosted-git-info项目,该项目位于npm上。
这可以让你识别和转换各种git主机URL之间的协议。它还可以告诉你直接访问特定文件的原始路径URL。
用法
use hosted_git_info::HostedGitInfo;
fn main() {
let url = "https://github.com/foo/bar.git#branch";
let info = HostedGitInfo::from_url(url).unwrap();
assert_eq!(info.provider, Provider::GitHub);
assert_eq!(info.user, Some("foo"));
assert_eq!(info.project, "bar");
assert_eq!(info.committish, Some("branch"));
}
相关
- hosted-git-info – JavaScript的原始库
许可协议
本项目采用ISC许可协议(LICENSE或http://opensource.org/licenses/ISC)。
依赖关系
~1.3–2MB
~66K SLoC