Git子命令,用于获取到git对象的repo浏览器链接
项目描述
Git-link 是一个Git子命令,用于获取到git对象的repo浏览器链接。使用git-link背后的动机是,在命令行中导航到git对象或路径通常比通过Web界面点击导航要快。以下是一个使用git-link的github源代码的示例
$ git config --add link.url https://github.com/gvalkov/git-link
$ git config --add link.browser github
$ git link HEAD~10
https://github.com/gvalkov/git-link/commit/d0bca29bd7
$ git link v0.2.0
https://github.com/gvalkov/git-link/tree/v0.2.0
$ git link v0.2.0 -- setup.py
https://github.com/gvalkov/git-link/tree/af4ad8c89b/setup.py
Git-link 可以与以下工具一起使用: cgit, gitweb, github, github-private
安装
从PyPi安装
$ pip install gitlink
或者简单地将git-link放入您的$PATH并使其可执行
https://raw.githubusercontent.com/gvalkov/git-link/master/git-link
用法
Usage: git link [options] <commit|tree|blob|path|branch|tag|diff> Options: -h, --help show this help message and exit -v, --version show version and exit -c, --clipboard copy link to clipboard (overwrites link.clipboard) -u, --url <url> repo browser url (overwrites link.url) -b, --browser <type> repo browser type (overwrites link.browser) -s, --short <num> truncate hashes to length (overwrites link.short) -r, --raw show raw blob if possible Repo browsers: github-private cgit gitweb github Configuration: git config --add link.url <repo browser base url> git config --add link.browser <repo browser> git config --add link.clipboard false|true Examples: git link HEAD~10 url of 10th commit before HEAD git link v0.1.0^{tree} url of tree object at tag v0.1.0 git link master:file url of file in branch master git link path/file url of path/file in current branch git link devel -- path url of path in branch devel git link v0.1.0 url of tag v0.1.0
设置
Git-link 需要知道正在运行的存储库的仓库浏览器名称和URL。这可以通过git-config或每次运行时的命令行设置
$ git config --add link.url <repo browser url>
$ git config --add link.browser <repo browser name>
$ git config --add link.clipboard false|true # optional
$ git config --add link.short 7 # optional
$ git link --browser <url> --name <name> --clipboard ...
开发
如果您想添加一个新的仓库浏览器,请参阅repobrowsers.py和test_cgit.py。发布清单
运行 py.test。
在 gitlink/__init__.py 中提高版本号。
更新手册页 - make man/git-link.1。
创建独立脚本 - make git-link.
请勿引入任何外部依赖项。虽然GitPython和libgit2很好,但任何从git获取的工具都可以通过其命令行界面查询。
许可证
Git-link根据修订版BSD许可证发布。
链接
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码分发
gitlink-0.5.0.tar.gz (12.8 kB 查看哈希值)
构建分发
gitlink-0.5.0-py2.py3-none-any.whl (15.8 kB 查看哈希值)
关闭
gitlink-0.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7eca6a2337640350859a6367e6d4318a3840bd4f9c254a17dffa627cb4cf8df |
|
MD5 | 6e1d20ef0f1d663890d5e1fdc0765034 |
|
BLAKE2b-256 | 9abd8dd39d6aa842e96ce194b7786a61e9fe1a3eacf0ee7c6c6e8a11d3bbec03 |
关闭
gitlink-0.5.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7e98a9846eaa3e84ab7c0d804e407fbe328194abe7e00bd741b7f7dcd502c842 |
|
MD5 | 09d38972e8768e0850614eaf766d5850 |
|
BLAKE2b-256 | bef528ec337678b7417f6a43c28ae23cafc80ca991137fef5b09cb5677596a86 |