跳转到主要内容

为人类设计的Git。

项目描述

受GitHub for Mac的启发。

概念

GitHub for Mac不仅仅是一个Git客户端。

在Hacker News上的这条评论中说得最好

他们并没有在GUI中重新创建git CLI工具,而是创造了不同的东西。他们创建了一个让Git更易于使用的工具。比如当你切换分支时自动存储,这些小功能可能会让Git老手感到困惑,但对于新用户来说,由于它对Git工作流程的假设,Git会更容易理解。

为什么不把这个创新带回到命令行呢?

界面

switch <分支>

切换到指定的分支。默认为当前分支。自动存储和取消存储任何更改。(别名:sw

sync [<分支>]

同步给定的分支。默认为当前分支。存储、获取、自动合并/变基、推送和取消存储。您只能同步已发布的分支。(别名:sy

publish [<分支>]

将指定的分支发布到远程。(别名:pub

unpublish <分支>

从远程删除指定的分支。(别名:unp

undo

撤销git历史中的最后一个提交。(别名:un

branches [<通配符模式>]

显示可用的分支列表。允许对分支名称进行通配符模式匹配。

安装

https://img.shields.io/pypi/v/legit.svg https://img.shields.io/travis/frostming/legit/master.svg https://img.shields.io/coveralls/github/frostming/legit.svg https://repl.it/badge/github/frostming/legit

使用Python包管理器从PyPI安装

pip install legit

或者从GitHub Releases下载独立的Windows可执行文件。

要从git仓库安装最新版本

git clone https://github.com/frostming/legit.git
cd legit
python setup.py install

注意:如果您遇到了权限被拒绝,请在pippython setup.py命令前加上sudo

您将可以使用精彩的legit命令。在仓库中运行它。

要查看用法和示例,运行不带命令或选项的legit

legit

要安装git别名,运行以下命令

legit --install

要卸载git别名,运行以下命令

legit --uninstall

命令选项

所有legit命令都支持--verbose--fake选项。

要查看legit调用的git命令,请使用--verbose选项

legit sync --verbose

如果您想查看legit使用的git命令,但又不想执行它们,请使用--fake选项

legit publish --fake

注意事项

  • 所有远程操作都通过在$ git config legit.remote remotename中指定的远程执行。

  • 如果stash pop合并失败,Legit会停止。我希望添加检查失败的合并,并使用友好的错误报告撤销命令。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

legit-1.2.0.post0.tar.gz (15.7 kB 查看哈希值)

上传时间:

构建分布

legit-1.2.0.post0-py2.py3-none-any.whl (14.6 kB 查看散列值)

上传时间 Python 2 Python 3

由以下支持