git子命令,用于获取指向git对象的repo浏览器链接
gitlink的Python项目详细描述
Git link是一个Git子命令,用于获取指向 Git对象。git link背后的动机是 在命令行上导航到git对象或路径的速度比它快 就是通过网络界面点击你的方法一个使用 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链接放在$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 ...
开发
如果您有兴趣添加 新的存储库浏览器。发布清单:
- 运行py.test。
- 凹凸版本在gitlink/__init__.py。
- 更新手册页-make man/git-link.1
- 创建独立脚本-make git-link
请不要引入任何外部依赖项。一样好 因为GitPython和libgit2是,这个工具需要git提供的任何东西 可以使用其命令行界面进行查询
l浓度
git link是根据Revised BSD License的条款发布的。