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可用于:cgitgitwebgithubgithub-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 ...

开发

https://travis-ci.org/gvalkov/git-link.svg?branch=master

如果您有兴趣添加 新的存储库浏览器。发布清单:

  1. 运行py.test
  2. 凹凸版本在gitlink/__init__.py
  3. 更新手册页-make man/git-link.1
  4. 创建独立脚本-make git-link

请不要引入任何外部依赖项。一样好 因为GitPythonlibgit2是,这个工具需要git提供的任何东西 可以使用其命令行界面进行查询

l浓度

git link是根据Revised BSD License的条款发布的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Spring 4升级后未加载java应用程序上下文   java Android 2.3.3 internet可以在我的Galaxy S上运行,但不能在我的Galaxy选项卡上运行?(许可?)   java通过不改变其原始位置对大小写字母进行排序   java Spring Boot一直在破坏我的电脑。。。sts的最佳配置是什么。Windows 10上的ini文件?   css Java Spring+引导问题   java Jackson将GeoJsonPoint序列化为纬度/经度   xml Java Transformer:如何将其结果生成OutputStream?   java如何更改字体、文本大小和设置文本位置?   在JavaSpringHibernate3.6.3中,如何告诉一个方法等待,直到获得锁,以及如何重试失败的事务?   java安卓服务代替线程   Java Swing使用鼠标移动JFrame