Here is an example code to perform various git commands:-
"""===============Pygitcli===============This example shows how to use the Pygitcli module. We will demonstrate how to perform various git commands.First, some imports."""fromPygitcli.gitimportGit################################################################################ Now let's initialize the Git class # We need to provide the path to the target directorygit=Git(r'D:\test_directory')
################################################################################ Next we will initialize an empty git directory in the target directoryrepo_info= ['https://github.com/test_user/test_repo.git', 'master']
git.init_repo(repo_info)
################################################################################ Next, we'll perform various git commandsgit.add('test_file.txt')
git.commit('test_file.txt')
git.pull(repo_info)
git.push(repo_info)
################################################################################ There are some utility functions in the Git class as wellgit.create_readme() # creates a README.md in the target directory# Set remote URL, branchgit.set_remote(url='https://github.com/test_user/test_repo.git')
git.set_branch(branch='master', new=True) # If the branch already exists set new to False# Get remote repository information (URL, branch)url=git.get_remote()
branch=git.get_branch()
About
Pygit provides git commands that can be executed from a python script