#github #gitlab #bitbucket #git

hosted-git-info

为GitHub、Bitbucket和GitLab提供仓库URL的元数据和转换

3个版本

0.1.2 2021年9月15日
0.1.1 2021年8月9日
0.1.0 2021年8月9日

#5 in #bitbucket

ISC许可协议

33KB
514 代码行

hosted-git-info

GitHubBitbucketGitLab提供元数据和仓库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"));
}

许可协议

本项目采用ISC许可协议(LICENSEhttp://opensource.org/licenses/ISC)。

依赖关系

~1.3–2MB
~66K SLoC