gitcmd

a wrapper of git command


Keywords
git, gitlab, github
License
MIT
Install
pip install gitcmd==1.0.1rc0

Documentation

gitcmd

PyPI Version PyPI Monthly downloads Build Status Wheel Status Coverage report

Overview

gitcmd is a wrapper of 'git' command , it can interact with git command where need username and password.

Installation

The quick way:

pip install gitcmd

Usage

Clone git respositroy

from gitcmd import GitCmd
clone_to = 'mydir'
url = "https://github.com/philoprove/gitcmd.git"
gitcmd = GitCmd(work_dir=clone_to, url=url)

if you clone with ssh, you may need config ssh key at first.

Clone gitlab with username,password

from gitcmd import GitCmd
import os
gitcmd = GitCmd(work_dir="clone_to_where", url="", user="user",pwd="pwd")

# work dir should be either empty or not exists
gitcmd.clone()


# after repository was cloned to local , you can execute other commands
gitcmd.checkout()
gitcmd.pull()
gitcmd.execute("git diff ...")