给人类的。
legit的Python项目详细描述
灵感来自Github for Mac。
概念
GitHub for Mac不仅仅是一个git客户机。
关于黑客新闻 说得最好:
They haven’t re-created the git CLI tool in a GUI, they’ve created something different. They’ve created a tool that makes Git more accessible. Little things like auto-stashing when you switch branches will confuse git veterans, but it will make Git much easier to grok for newcomers because of the assumptions it makes about your Git workflow.
为什么不把这种创新带回指挥系统呢?
接口
- switch <branch>
- 切换到指定分支。 默认为当前分支。 自动隐藏和取消隐藏任何更改。(别名:sw)
- sync [<branch>]
- 同步给定的分支。默认为当前分支。 隐藏、获取、自动合并/重新定位、推送和取消灰烬。 只能同步已发布的分支。(别名:sy)
- publish [<branch>]
- 将指定的分支发布到远程。(别名:pub)
- unpublish <branch>
- 从远程删除指定的分支。(别名:unp)
- undo
- un执行git历史记录中的最后一次提交。(别名:un)
- branches
- 显示可用分支的列表。
安装
从PyPI使用python包管理器:
pip install legit
或者从GitHub Releases下载一个独立的windows可执行文件。
要从git存储库安装最新版本,请执行以下操作:
git clone https://github.com/kennethreitz/legit.git cd legit python setup.py install
注意:如果遇到被拒绝的权限, 在pip或python setup.py命令之前,预先准备sudo。
然后您就可以使用美妙的legit命令了。在内部运行 一个仓库。
要查看用法和示例,请运行legit,无需命令或选项:
legit
要安装git别名,请运行以下命令:
legit --install
要卸载git别名,请运行以下命令:
legit --uninstall
命令选项
所有合法命令都支持--verbose和--fake选项。
要查看legit调用的git命令,请使用--verbose选项:
legit sync --verbose
如果您想查看legit使用的git命令,但不想调用它们,请使用--fake选项:
legit publish --fake
注意事项
- 所有远程操作都由$ git config legit.remote remotename 中标识的远程执行
- 如果stash pop合并失败,legit将停止。我想添加对失败合并的检查,并用友好的错误报告撤消该命令。