跳转到主要内容

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 ...

开发

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

如果您想添加一个新的仓库浏览器,请参阅repobrowsers.pytest_cgit.py。发布清单

  1. 运行 py.test

  2. gitlink/__init__.py 中提高版本号。

  3. 更新手册页 - make man/git-link.1

  4. 创建独立脚本 - make git-link.

请勿引入任何外部依赖项。虽然GitPythonlibgit2很好,但任何从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 查看哈希值)

上传时间 Python 2 Python 3

支持者