这是git cli的一个小包装
littlegit的Python项目详细描述
git cli的一个很小的python包装器。
littlegit不需要任何外部依赖项,除了Git二进制文件 安装在您的系统中。
完全支持git的所有当前、过去和将来的命令和选项。
安装
使用pip安装littlegit:
pipinstalllittlepip
用法
使用littlegit非常简单,它遵循一个非常简单的规则将git的命令映射到littlegit的 API:
- 每个git命令都是一个方法
- 每个参数都是方法的参数
- 每个选项都是方法的关键字
让我们用初始化本地存储库、添加文件和提交的示例来解释这一点:
repo=Git("/my/local/repo")repo.init()# git init /my/local/repoopen("myfile","w").close()repo.add("myfile")# git add myfilerepo.commit(message="this is my first commit")# git commit --message "this is my first commit"repo.remote("add","origin","<my_remote_repo>")# git remote add origin <my_remote_repo>repo.push("origin","master")# git push origin master
如果git命令:
output=repo.branch(remote=True)# git branch --remoteprint(output)origin/HEAD->origin/masterorigin/master