| branch | Git Branch |
| commit | Stage and commit changes |
| fetch | Push and Pull |
| git_add | Stage and commit changes |
| git_branch_checkout | Git Branch |
| git_branch_create | Git Branch |
| git_branch_delete | Git Branch |
| git_branch_fast_forward | Git Branch |
| git_branch_list | Git Branch |
| git_branch_set_upstream | Git Branch |
| git_checkout_pull_request | GitHub Wrappers |
| git_clone | Push and Pull |
| git_commit | Stage and commit changes |
| git_commit_all | Stage and commit changes |
| git_config | Version info |
| git_config_global | Version info |
| git_config_global_set | Version info |
| git_config_set | Version info |
| git_fetch | Push and Pull |
| git_find | Create or open a git repository |
| git_info | Create or open a git repository |
| git_init | Create or open a git repository |
| git_log | Stage and commit changes |
| git_ls | Stage and commit changes |
| git_open | Create or open a git repository |
| git_pull | Push and Pull |
| git_push | Push and Pull |
| git_refspecs | Git Remotes |
| git_remote_add | Git Remotes |
| git_remote_list | Git Remotes |
| git_remote_remove | Git Remotes |
| git_reset | Stage and commit changes |
| git_rm | Stage and commit changes |
| git_signature | Author Signature |
| git_signature_default | Author Signature |
| git_stash_drop | Stashing changes |
| git_stash_list | Stashing changes |
| git_stash_pop | Stashing changes |
| git_stash_save | Stashing changes |
| git_status | Stage and commit changes |
| git_tag_create | Git Tag |
| git_tag_delete | Git Tag |
| git_tag_list | Git Tag |
| git_tag_push | Git Tag |
| libgit2_config | Version info |
| remotes | Git Remotes |
| repository | Create or open a git repository |
| signature | Author Signature |
| stash | Stashing changes |
| tag | Git Tag |