Git

Source

Summary

add!(repository, args \\ [])

Same as add/2 but raises an exception on error

add(repository, args \\ [])

Run git add in the given repository Returns {:ok, output} on success and {:error, reason} on failure

add__interactive!(repository, args \\ [])

Same as add__interactive/2 but raises an exception on error

add__interactive(repository, args \\ [])

Run git add--interactive in the given repository Returns {:ok, output} on success and {:error, reason} on failure

am!(repository, args \\ [])

Same as am/2 but raises an exception on error

am(repository, args \\ [])

Run git am in the given repository Returns {:ok, output} on success and {:error, reason} on failure

annotate!(repository, args \\ [])

Same as annotate/2 but raises an exception on error

annotate(repository, args \\ [])

Run git annotate in the given repository Returns {:ok, output} on success and {:error, reason} on failure

archimport!(repository, args \\ [])

Same as archimport/2 but raises an exception on error

archimport(repository, args \\ [])

Run git archimport in the given repository Returns {:ok, output} on success and {:error, reason} on failure

archive!(repository, args \\ [])

Same as archive/2 but raises an exception on error

archive(repository, args \\ [])

Run git archive in the given repository Returns {:ok, output} on success and {:error, reason} on failure

bisect!(repository, args \\ [])

Same as bisect/2 but raises an exception on error

bisect(repository, args \\ [])

Run git bisect in the given repository Returns {:ok, output} on success and {:error, reason} on failure

bisect__helper!(repository, args \\ [])

Same as bisect__helper/2 but raises an exception on error

bisect__helper(repository, args \\ [])

Run git bisect--helper in the given repository Returns {:ok, output} on success and {:error, reason} on failure

blame!(repository, args \\ [])

Same as blame/2 but raises an exception on error

blame(repository, args \\ [])

Run git blame in the given repository Returns {:ok, output} on success and {:error, reason} on failure

branch!(repository, args \\ [])

Same as branch/2 but raises an exception on error

branch(repository, args \\ [])

Run git branch in the given repository Returns {:ok, output} on success and {:error, reason} on failure

bundle!(repository, args \\ [])

Same as bundle/2 but raises an exception on error

bundle(repository, args \\ [])

Run git bundle in the given repository Returns {:ok, output} on success and {:error, reason} on failure

cat_file!(repository, args \\ [])

Same as cat_file/2 but raises an exception on error

cat_file(repository, args \\ [])

Run git cat-file in the given repository Returns {:ok, output} on success and {:error, reason} on failure

check_attr!(repository, args \\ [])

Same as check_attr/2 but raises an exception on error

check_attr(repository, args \\ [])

Run git check-attr in the given repository Returns {:ok, output} on success and {:error, reason} on failure

check_ignore!(repository, args \\ [])

Same as check_ignore/2 but raises an exception on error

check_ignore(repository, args \\ [])

Run git check-ignore in the given repository Returns {:ok, output} on success and {:error, reason} on failure

check_mailmap!(repository, args \\ [])

Same as check_mailmap/2 but raises an exception on error

check_mailmap(repository, args \\ [])

Run git check-mailmap in the given repository Returns {:ok, output} on success and {:error, reason} on failure

check_ref_format!(repository, args \\ [])

Same as check_ref_format/2 but raises an exception on error

check_ref_format(repository, args \\ [])

Run git check-ref-format in the given repository Returns {:ok, output} on success and {:error, reason} on failure

checkout!(repository, args \\ [])

Same as checkout/2 but raises an exception on error

checkout(repository, args \\ [])

Run git checkout in the given repository Returns {:ok, output} on success and {:error, reason} on failure

checkout_index!(repository, args \\ [])

Same as checkout_index/2 but raises an exception on error

checkout_index(repository, args \\ [])

Run git checkout-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure

cherry!(repository, args \\ [])

Same as cherry/2 but raises an exception on error

cherry(repository, args \\ [])

Run git cherry in the given repository Returns {:ok, output} on success and {:error, reason} on failure

cherry_pick!(repository, args \\ [])

Same as cherry_pick/2 but raises an exception on error

cherry_pick(repository, args \\ [])

Run git cherry-pick in the given repository Returns {:ok, output} on success and {:error, reason} on failure

citool!(repository, args \\ [])

Same as citool/2 but raises an exception on error

citool(repository, args \\ [])

Run git citool in the given repository Returns {:ok, output} on success and {:error, reason} on failure

clean!(repository, args \\ [])

Same as clean/2 but raises an exception on error

clean(repository, args \\ [])

Run git clean in the given repository Returns {:ok, output} on success and {:error, reason} on failure

clone!(args)

Same as clone/1 but raise an exception on failure

clone(args)

Clones the repository. The first argument can be url or [url, path]. Returns {:ok, repository} on success and {:error, reason} on failure

column!(repository, args \\ [])

Same as column/2 but raises an exception on error

column(repository, args \\ [])

Run git column in the given repository Returns {:ok, output} on success and {:error, reason} on failure

commit!(repository, args \\ [])

Same as commit/2 but raises an exception on error

commit(repository, args \\ [])

Run git commit in the given repository Returns {:ok, output} on success and {:error, reason} on failure

commit_tree!(repository, args \\ [])

Same as commit_tree/2 but raises an exception on error

commit_tree(repository, args \\ [])

Run git commit-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

config!(repository, args \\ [])

Same as config/2 but raises an exception on error

config(repository, args \\ [])

Run git config in the given repository Returns {:ok, output} on success and {:error, reason} on failure

count_objects!(repository, args \\ [])

Same as count_objects/2 but raises an exception on error

count_objects(repository, args \\ [])

Run git count-objects in the given repository Returns {:ok, output} on success and {:error, reason} on failure

credential!(repository, args \\ [])

Same as credential/2 but raises an exception on error

credential(repository, args \\ [])

Run git credential in the given repository Returns {:ok, output} on success and {:error, reason} on failure

credential_cache!(repository, args \\ [])

Same as credential_cache/2 but raises an exception on error

credential_cache(repository, args \\ [])

Run git credential-cache in the given repository Returns {:ok, output} on success and {:error, reason} on failure

credential_cache__daemon!(repository, args \\ [])

Same as credential_cache__daemon/2 but raises an exception on error

credential_cache__daemon(repository, args \\ [])

Run git credential-cache--daemon in the given repository Returns {:ok, output} on success and {:error, reason} on failure

credential_gnome_keyring!(repository, args \\ [])

Same as credential_gnome_keyring/2 but raises an exception on error

credential_gnome_keyring(repository, args \\ [])

Run git credential-gnome-keyring in the given repository Returns {:ok, output} on success and {:error, reason} on failure

credential_store!(repository, args \\ [])

Same as credential_store/2 but raises an exception on error

credential_store(repository, args \\ [])

Run git credential-store in the given repository Returns {:ok, output} on success and {:error, reason} on failure

cvsexportcommit!(repository, args \\ [])

Same as cvsexportcommit/2 but raises an exception on error

cvsexportcommit(repository, args \\ [])

Run git cvsexportcommit in the given repository Returns {:ok, output} on success and {:error, reason} on failure

cvsimport!(repository, args \\ [])

Same as cvsimport/2 but raises an exception on error

cvsimport(repository, args \\ [])

Run git cvsimport in the given repository Returns {:ok, output} on success and {:error, reason} on failure

cvsserver!(repository, args \\ [])

Same as cvsserver/2 but raises an exception on error

cvsserver(repository, args \\ [])

Run git cvsserver in the given repository Returns {:ok, output} on success and {:error, reason} on failure

daemon!(repository, args \\ [])

Same as daemon/2 but raises an exception on error

daemon(repository, args \\ [])

Run git daemon in the given repository Returns {:ok, output} on success and {:error, reason} on failure

describe!(repository, args \\ [])

Same as describe/2 but raises an exception on error

describe(repository, args \\ [])

Run git describe in the given repository Returns {:ok, output} on success and {:error, reason} on failure

diff!(repository, args \\ [])

Same as diff/2 but raises an exception on error

diff(repository, args \\ [])

Run git diff in the given repository Returns {:ok, output} on success and {:error, reason} on failure

diff_files!(repository, args \\ [])

Same as diff_files/2 but raises an exception on error

diff_files(repository, args \\ [])

Run git diff-files in the given repository Returns {:ok, output} on success and {:error, reason} on failure

diff_index!(repository, args \\ [])

Same as diff_index/2 but raises an exception on error

diff_index(repository, args \\ [])

Run git diff-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure

diff_tree!(repository, args \\ [])

Same as diff_tree/2 but raises an exception on error

diff_tree(repository, args \\ [])

Run git diff-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

difftool!(repository, args \\ [])

Same as difftool/2 but raises an exception on error

difftool(repository, args \\ [])

Run git difftool in the given repository Returns {:ok, output} on success and {:error, reason} on failure

difftool__helper!(repository, args \\ [])

Same as difftool__helper/2 but raises an exception on error

difftool__helper(repository, args \\ [])

Run git difftool--helper in the given repository Returns {:ok, output} on success and {:error, reason} on failure

execute_command(repo, command, args, callback)

Execute the git command in the given repository

fast_export!(repository, args \\ [])

Same as fast_export/2 but raises an exception on error

fast_export(repository, args \\ [])

Run git fast-export in the given repository Returns {:ok, output} on success and {:error, reason} on failure

fast_import!(repository, args \\ [])

Same as fast_import/2 but raises an exception on error

fast_import(repository, args \\ [])

Run git fast-import in the given repository Returns {:ok, output} on success and {:error, reason} on failure

fetch!(repository, args \\ [])

Same as fetch/2 but raises an exception on error

fetch(repository, args \\ [])

Run git fetch in the given repository Returns {:ok, output} on success and {:error, reason} on failure

fetch_pack!(repository, args \\ [])

Same as fetch_pack/2 but raises an exception on error

fetch_pack(repository, args \\ [])

Run git fetch-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure

filter_branch!(repository, args \\ [])

Same as filter_branch/2 but raises an exception on error

filter_branch(repository, args \\ [])

Run git filter-branch in the given repository Returns {:ok, output} on success and {:error, reason} on failure

fmt_merge_msg!(repository, args \\ [])

Same as fmt_merge_msg/2 but raises an exception on error

fmt_merge_msg(repository, args \\ [])

Run git fmt-merge-msg in the given repository Returns {:ok, output} on success and {:error, reason} on failure

for_each_ref!(repository, args \\ [])

Same as for_each_ref/2 but raises an exception on error

for_each_ref(repository, args \\ [])

Run git for-each-ref in the given repository Returns {:ok, output} on success and {:error, reason} on failure

format_patch!(repository, args \\ [])

Same as format_patch/2 but raises an exception on error

format_patch(repository, args \\ [])

Run git format-patch in the given repository Returns {:ok, output} on success and {:error, reason} on failure

fsck!(repository, args \\ [])

Same as fsck/2 but raises an exception on error

fsck(repository, args \\ [])

Run git fsck in the given repository Returns {:ok, output} on success and {:error, reason} on failure

fsck_objects!(repository, args \\ [])

Same as fsck_objects/2 but raises an exception on error

fsck_objects(repository, args \\ [])

Run git fsck-objects in the given repository Returns {:ok, output} on success and {:error, reason} on failure

gc!(repository, args \\ [])

Same as gc/2 but raises an exception on error

gc(repository, args \\ [])

Run git gc in the given repository Returns {:ok, output} on success and {:error, reason} on failure

get_tar_commit_id!(repository, args \\ [])

Same as get_tar_commit_id/2 but raises an exception on error

get_tar_commit_id(repository, args \\ [])

Run git get-tar-commit-id in the given repository Returns {:ok, output} on success and {:error, reason} on failure

grep!(repository, args \\ [])

Same as grep/2 but raises an exception on error

grep(repository, args \\ [])

Run git grep in the given repository Returns {:ok, output} on success and {:error, reason} on failure

gui!(repository, args \\ [])

Same as gui/2 but raises an exception on error

gui(repository, args \\ [])

Run git gui in the given repository Returns {:ok, output} on success and {:error, reason} on failure

gui__askpass!(repository, args \\ [])

Same as gui__askpass/2 but raises an exception on error

gui__askpass(repository, args \\ [])

Run git gui--askpass in the given repository Returns {:ok, output} on success and {:error, reason} on failure

hash_object!(repository, args \\ [])

Same as hash_object/2 but raises an exception on error

hash_object(repository, args \\ [])

Run git hash-object in the given repository Returns {:ok, output} on success and {:error, reason} on failure

help!(repository, args \\ [])

Same as help/2 but raises an exception on error

help(repository, args \\ [])

Run git help in the given repository Returns {:ok, output} on success and {:error, reason} on failure

http_backend!(repository, args \\ [])

Same as http_backend/2 but raises an exception on error

http_backend(repository, args \\ [])

Run git http-backend in the given repository Returns {:ok, output} on success and {:error, reason} on failure

http_fetch!(repository, args \\ [])

Same as http_fetch/2 but raises an exception on error

http_fetch(repository, args \\ [])

Run git http-fetch in the given repository Returns {:ok, output} on success and {:error, reason} on failure

http_push!(repository, args \\ [])

Same as http_push/2 but raises an exception on error

http_push(repository, args \\ [])

Run git http-push in the given repository Returns {:ok, output} on success and {:error, reason} on failure

imap_send!(repository, args \\ [])

Same as imap_send/2 but raises an exception on error

imap_send(repository, args \\ [])

Run git imap-send in the given repository Returns {:ok, output} on success and {:error, reason} on failure

index_pack!(repository, args \\ [])

Same as index_pack/2 but raises an exception on error

index_pack(repository, args \\ [])

Run git index-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure

init!(args \\ [])

Run git init in the given directory Returns {:ok, repository} on success and {:error, reason} on failure

init(args \\ [])
init_db!(repository, args \\ [])

Same as init_db/2 but raises an exception on error

init_db(repository, args \\ [])

Run git init-db in the given repository Returns {:ok, output} on success and {:error, reason} on failure

instaweb!(repository, args \\ [])

Same as instaweb/2 but raises an exception on error

instaweb(repository, args \\ [])

Run git instaweb in the given repository Returns {:ok, output} on success and {:error, reason} on failure

interpret_trailers!(repository, args \\ [])

Same as interpret_trailers/2 but raises an exception on error

interpret_trailers(repository, args \\ [])

Run git interpret-trailers in the given repository Returns {:ok, output} on success and {:error, reason} on failure

log!(repository, args \\ [])

Same as log/2 but raises an exception on error

log(repository, args \\ [])

Run git log in the given repository Returns {:ok, output} on success and {:error, reason} on failure

ls_files!(repository, args \\ [])

Same as ls_files/2 but raises an exception on error

ls_files(repository, args \\ [])

Run git ls-files in the given repository Returns {:ok, output} on success and {:error, reason} on failure

ls_remote!(repository, args \\ [])

Same as ls_remote/2 but raises an exception on error

ls_remote(repository, args \\ [])

Run git ls-remote in the given repository Returns {:ok, output} on success and {:error, reason} on failure

ls_tree!(repository, args \\ [])

Same as ls_tree/2 but raises an exception on error

ls_tree(repository, args \\ [])

Run git ls-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

mailinfo!(repository, args \\ [])

Same as mailinfo/2 but raises an exception on error

mailinfo(repository, args \\ [])

Run git mailinfo in the given repository Returns {:ok, output} on success and {:error, reason} on failure

mailsplit!(repository, args \\ [])

Same as mailsplit/2 but raises an exception on error

mailsplit(repository, args \\ [])

Run git mailsplit in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge!(repository, args \\ [])

Same as merge/2 but raises an exception on error

merge(repository, args \\ [])

Run git merge in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_base!(repository, args \\ [])

Same as merge_base/2 but raises an exception on error

merge_base(repository, args \\ [])

Run git merge-base in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_file!(repository, args \\ [])

Same as merge_file/2 but raises an exception on error

merge_file(repository, args \\ [])

Run git merge-file in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_index!(repository, args \\ [])

Same as merge_index/2 but raises an exception on error

merge_index(repository, args \\ [])

Run git merge-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_octopus!(repository, args \\ [])

Same as merge_octopus/2 but raises an exception on error

merge_octopus(repository, args \\ [])

Run git merge-octopus in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_one_file!(repository, args \\ [])

Same as merge_one_file/2 but raises an exception on error

merge_one_file(repository, args \\ [])

Run git merge-one-file in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_ours!(repository, args \\ [])

Same as merge_ours/2 but raises an exception on error

merge_ours(repository, args \\ [])

Run git merge-ours in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_recursive!(repository, args \\ [])

Same as merge_recursive/2 but raises an exception on error

merge_recursive(repository, args \\ [])

Run git merge-recursive in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_resolve!(repository, args \\ [])

Same as merge_resolve/2 but raises an exception on error

merge_resolve(repository, args \\ [])

Run git merge-resolve in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_subtree!(repository, args \\ [])

Same as merge_subtree/2 but raises an exception on error

merge_subtree(repository, args \\ [])

Run git merge-subtree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

merge_tree!(repository, args \\ [])

Same as merge_tree/2 but raises an exception on error

merge_tree(repository, args \\ [])

Run git merge-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

mergetool!(repository, args \\ [])

Same as mergetool/2 but raises an exception on error

mergetool(repository, args \\ [])

Run git mergetool in the given repository Returns {:ok, output} on success and {:error, reason} on failure

mktag!(repository, args \\ [])

Same as mktag/2 but raises an exception on error

mktag(repository, args \\ [])

Run git mktag in the given repository Returns {:ok, output} on success and {:error, reason} on failure

mktree!(repository, args \\ [])

Same as mktree/2 but raises an exception on error

mktree(repository, args \\ [])

Run git mktree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

mv!(repository, args \\ [])

Same as mv/2 but raises an exception on error

mv(repository, args \\ [])

Run git mv in the given repository Returns {:ok, output} on success and {:error, reason} on failure

name_rev!(repository, args \\ [])

Same as name_rev/2 but raises an exception on error

name_rev(repository, args \\ [])

Run git name-rev in the given repository Returns {:ok, output} on success and {:error, reason} on failure

notes!(repository, args \\ [])

Same as notes/2 but raises an exception on error

notes(repository, args \\ [])

Run git notes in the given repository Returns {:ok, output} on success and {:error, reason} on failure

p4!(repository, args \\ [])

Same as p4/2 but raises an exception on error

p4(repository, args \\ [])

Run git p4 in the given repository Returns {:ok, output} on success and {:error, reason} on failure

pack_objects!(repository, args \\ [])

Same as pack_objects/2 but raises an exception on error

pack_objects(repository, args \\ [])

Run git pack-objects in the given repository Returns {:ok, output} on success and {:error, reason} on failure

pack_redundant!(repository, args \\ [])

Same as pack_redundant/2 but raises an exception on error

pack_redundant(repository, args \\ [])

Run git pack-redundant in the given repository Returns {:ok, output} on success and {:error, reason} on failure

pack_refs!(repository, args \\ [])

Same as pack_refs/2 but raises an exception on error

pack_refs(repository, args \\ [])

Run git pack-refs in the given repository Returns {:ok, output} on success and {:error, reason} on failure

patch_id!(repository, args \\ [])

Same as patch_id/2 but raises an exception on error

patch_id(repository, args \\ [])

Run git patch-id in the given repository Returns {:ok, output} on success and {:error, reason} on failure

prune!(repository, args \\ [])

Same as prune/2 but raises an exception on error

prune(repository, args \\ [])

Run git prune in the given repository Returns {:ok, output} on success and {:error, reason} on failure

prune_packed!(repository, args \\ [])

Same as prune_packed/2 but raises an exception on error

prune_packed(repository, args \\ [])

Run git prune-packed in the given repository Returns {:ok, output} on success and {:error, reason} on failure

pull!(repository, args \\ [])

Same as pull/2 but raises an exception on error

pull(repository, args \\ [])

Run git pull in the given repository Returns {:ok, output} on success and {:error, reason} on failure

push!(repository, args \\ [])

Same as push/2 but raises an exception on error

push(repository, args \\ [])

Run git push in the given repository Returns {:ok, output} on success and {:error, reason} on failure

quiltimport!(repository, args \\ [])

Same as quiltimport/2 but raises an exception on error

quiltimport(repository, args \\ [])

Run git quiltimport in the given repository Returns {:ok, output} on success and {:error, reason} on failure

read_tree!(repository, args \\ [])

Same as read_tree/2 but raises an exception on error

read_tree(repository, args \\ [])

Run git read-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

rebase!(repository, args \\ [])

Same as rebase/2 but raises an exception on error

rebase(repository, args \\ [])

Run git rebase in the given repository Returns {:ok, output} on success and {:error, reason} on failure

receive_pack!(repository, args \\ [])

Same as receive_pack/2 but raises an exception on error

receive_pack(repository, args \\ [])

Run git receive-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure

reflog!(repository, args \\ [])

Same as reflog/2 but raises an exception on error

reflog(repository, args \\ [])

Run git reflog in the given repository Returns {:ok, output} on success and {:error, reason} on failure

relink!(repository, args \\ [])

Same as relink/2 but raises an exception on error

relink(repository, args \\ [])

Run git relink in the given repository Returns {:ok, output} on success and {:error, reason} on failure

remote!(repository, args \\ [])

Same as remote/2 but raises an exception on error

remote(repository, args \\ [])

Run git remote in the given repository Returns {:ok, output} on success and {:error, reason} on failure

remote_ext!(repository, args \\ [])

Same as remote_ext/2 but raises an exception on error

remote_ext(repository, args \\ [])

Run git remote-ext in the given repository Returns {:ok, output} on success and {:error, reason} on failure

remote_fd!(repository, args \\ [])

Same as remote_fd/2 but raises an exception on error

remote_fd(repository, args \\ [])

Run git remote-fd in the given repository Returns {:ok, output} on success and {:error, reason} on failure

remote_ftp!(repository, args \\ [])

Same as remote_ftp/2 but raises an exception on error

remote_ftp(repository, args \\ [])

Run git remote-ftp in the given repository Returns {:ok, output} on success and {:error, reason} on failure

remote_ftps!(repository, args \\ [])

Same as remote_ftps/2 but raises an exception on error

remote_ftps(repository, args \\ [])

Run git remote-ftps in the given repository Returns {:ok, output} on success and {:error, reason} on failure

remote_http!(repository, args \\ [])

Same as remote_http/2 but raises an exception on error

remote_http(repository, args \\ [])

Run git remote-http in the given repository Returns {:ok, output} on success and {:error, reason} on failure

remote_https!(repository, args \\ [])

Same as remote_https/2 but raises an exception on error

remote_https(repository, args \\ [])

Run git remote-https in the given repository Returns {:ok, output} on success and {:error, reason} on failure

remote_testsvn!(repository, args \\ [])

Same as remote_testsvn/2 but raises an exception on error

remote_testsvn(repository, args \\ [])

Run git remote-testsvn in the given repository Returns {:ok, output} on success and {:error, reason} on failure

repack!(repository, args \\ [])

Same as repack/2 but raises an exception on error

repack(repository, args \\ [])

Run git repack in the given repository Returns {:ok, output} on success and {:error, reason} on failure

replace!(repository, args \\ [])

Same as replace/2 but raises an exception on error

replace(repository, args \\ [])

Run git replace in the given repository Returns {:ok, output} on success and {:error, reason} on failure

request_pull!(repository, args \\ [])

Same as request_pull/2 but raises an exception on error

request_pull(repository, args \\ [])

Run git request-pull in the given repository Returns {:ok, output} on success and {:error, reason} on failure

rerere!(repository, args \\ [])

Same as rerere/2 but raises an exception on error

rerere(repository, args \\ [])

Run git rerere in the given repository Returns {:ok, output} on success and {:error, reason} on failure

reset!(repository, args \\ [])

Same as reset/2 but raises an exception on error

reset(repository, args \\ [])

Run git reset in the given repository Returns {:ok, output} on success and {:error, reason} on failure

rev_list!(repository, args \\ [])

Same as rev_list/2 but raises an exception on error

rev_list(repository, args \\ [])

Run git rev-list in the given repository Returns {:ok, output} on success and {:error, reason} on failure

rev_parse!(repository, args \\ [])

Same as rev_parse/2 but raises an exception on error

rev_parse(repository, args \\ [])

Run git rev-parse in the given repository Returns {:ok, output} on success and {:error, reason} on failure

revert!(repository, args \\ [])

Same as revert/2 but raises an exception on error

revert(repository, args \\ [])

Run git revert in the given repository Returns {:ok, output} on success and {:error, reason} on failure

rm!(repository, args \\ [])

Same as rm/2 but raises an exception on error

rm(repository, args \\ [])

Run git rm in the given repository Returns {:ok, output} on success and {:error, reason} on failure

send_email!(repository, args \\ [])

Same as send_email/2 but raises an exception on error

send_email(repository, args \\ [])

Run git send-email in the given repository Returns {:ok, output} on success and {:error, reason} on failure

send_pack!(repository, args \\ [])

Same as send_pack/2 but raises an exception on error

send_pack(repository, args \\ [])

Run git send-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure

sh_i18n__envsubst!(repository, args \\ [])

Same as sh_i18n__envsubst/2 but raises an exception on error

sh_i18n__envsubst(repository, args \\ [])

Run git sh-i18n--envsubst in the given repository Returns {:ok, output} on success and {:error, reason} on failure

shell!(repository, args \\ [])

Same as shell/2 but raises an exception on error

shell(repository, args \\ [])

Run git shell in the given repository Returns {:ok, output} on success and {:error, reason} on failure

shortlog!(repository, args \\ [])

Same as shortlog/2 but raises an exception on error

shortlog(repository, args \\ [])

Run git shortlog in the given repository Returns {:ok, output} on success and {:error, reason} on failure

show!(repository, args \\ [])

Same as show/2 but raises an exception on error

show(repository, args \\ [])

Run git show in the given repository Returns {:ok, output} on success and {:error, reason} on failure

show_branch!(repository, args \\ [])

Same as show_branch/2 but raises an exception on error

show_branch(repository, args \\ [])

Run git show-branch in the given repository Returns {:ok, output} on success and {:error, reason} on failure

show_index!(repository, args \\ [])

Same as show_index/2 but raises an exception on error

show_index(repository, args \\ [])

Run git show-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure

show_ref!(repository, args \\ [])

Same as show_ref/2 but raises an exception on error

show_ref(repository, args \\ [])

Run git show-ref in the given repository Returns {:ok, output} on success and {:error, reason} on failure

stage!(repository, args \\ [])

Same as stage/2 but raises an exception on error

stage(repository, args \\ [])

Run git stage in the given repository Returns {:ok, output} on success and {:error, reason} on failure

stash!(repository, args \\ [])

Same as stash/2 but raises an exception on error

stash(repository, args \\ [])

Run git stash in the given repository Returns {:ok, output} on success and {:error, reason} on failure

status!(repository, args \\ [])

Same as status/2 but raises an exception on error

status(repository, args \\ [])

Run git status in the given repository Returns {:ok, output} on success and {:error, reason} on failure

stripspace!(repository, args \\ [])

Same as stripspace/2 but raises an exception on error

stripspace(repository, args \\ [])

Run git stripspace in the given repository Returns {:ok, output} on success and {:error, reason} on failure

submodule!(repository, args \\ [])

Same as submodule/2 but raises an exception on error

submodule(repository, args \\ [])

Run git submodule in the given repository Returns {:ok, output} on success and {:error, reason} on failure

subtree!(repository, args \\ [])

Same as subtree/2 but raises an exception on error

subtree(repository, args \\ [])

Run git subtree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

svn!(repository, args \\ [])

Same as svn/2 but raises an exception on error

svn(repository, args \\ [])

Run git svn in the given repository Returns {:ok, output} on success and {:error, reason} on failure

symbolic_ref!(repository, args \\ [])

Same as symbolic_ref/2 but raises an exception on error

symbolic_ref(repository, args \\ [])

Run git symbolic-ref in the given repository Returns {:ok, output} on success and {:error, reason} on failure

tag!(repository, args \\ [])

Same as tag/2 but raises an exception on error

tag(repository, args \\ [])

Run git tag in the given repository Returns {:ok, output} on success and {:error, reason} on failure

unpack_file!(repository, args \\ [])

Same as unpack_file/2 but raises an exception on error

unpack_file(repository, args \\ [])

Run git unpack-file in the given repository Returns {:ok, output} on success and {:error, reason} on failure

unpack_objects!(repository, args \\ [])

Same as unpack_objects/2 but raises an exception on error

unpack_objects(repository, args \\ [])

Run git unpack-objects in the given repository Returns {:ok, output} on success and {:error, reason} on failure

update_index!(repository, args \\ [])

Same as update_index/2 but raises an exception on error

update_index(repository, args \\ [])

Run git update-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure

update_ref!(repository, args \\ [])

Same as update_ref/2 but raises an exception on error

update_ref(repository, args \\ [])

Run git update-ref in the given repository Returns {:ok, output} on success and {:error, reason} on failure

update_server_info!(repository, args \\ [])

Same as update_server_info/2 but raises an exception on error

update_server_info(repository, args \\ [])

Run git update-server-info in the given repository Returns {:ok, output} on success and {:error, reason} on failure

upload_archive!(repository, args \\ [])

Same as upload_archive/2 but raises an exception on error

upload_archive(repository, args \\ [])

Run git upload-archive in the given repository Returns {:ok, output} on success and {:error, reason} on failure

upload_pack!(repository, args \\ [])

Same as upload_pack/2 but raises an exception on error

upload_pack(repository, args \\ [])

Run git upload-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure

var!(repository, args \\ [])

Same as var/2 but raises an exception on error

var(repository, args \\ [])

Run git var in the given repository Returns {:ok, output} on success and {:error, reason} on failure

verify_commit!(repository, args \\ [])

Same as verify_commit/2 but raises an exception on error

verify_commit(repository, args \\ [])

Run git verify-commit in the given repository Returns {:ok, output} on success and {:error, reason} on failure

verify_pack!(repository, args \\ [])

Same as verify_pack/2 but raises an exception on error

verify_pack(repository, args \\ [])

Run git verify-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure

verify_tag!(repository, args \\ [])

Same as verify_tag/2 but raises an exception on error

verify_tag(repository, args \\ [])

Run git verify-tag in the given repository Returns {:ok, output} on success and {:error, reason} on failure

web__browse!(repository, args \\ [])

Same as web__browse/2 but raises an exception on error

web__browse(repository, args \\ [])

Run git web--browse in the given repository Returns {:ok, output} on success and {:error, reason} on failure

whatchanged!(repository, args \\ [])

Same as whatchanged/2 but raises an exception on error

whatchanged(repository, args \\ [])

Run git whatchanged in the given repository Returns {:ok, output} on success and {:error, reason} on failure

worktree!(repository, args \\ [])

Same as worktree/2 but raises an exception on error

worktree(repository, args \\ [])

Run git worktree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

write_tree!(repository, args \\ [])

Same as write_tree/2 but raises an exception on error

write_tree(repository, args \\ [])

Run git write-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure

Types

error :: {:error, Git.Error}

cli_arg :: bitstring | list

Functions

add(repository, args \\ [])

Specs:

Run git add in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
add!(repository, args \\ [])

Specs:

Same as add/2 but raises an exception on error.

Source
add__interactive(repository, args \\ [])

Specs:

Run git add--interactive in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
add__interactive!(repository, args \\ [])

Specs:

Same as add__interactive/2 but raises an exception on error.

Source
am(repository, args \\ [])

Specs:

Run git am in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
am!(repository, args \\ [])

Specs:

Same as am/2 but raises an exception on error.

Source
annotate(repository, args \\ [])

Specs:

Run git annotate in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
annotate!(repository, args \\ [])

Specs:

Same as annotate/2 but raises an exception on error.

Source
archimport(repository, args \\ [])

Specs:

Run git archimport in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
archimport!(repository, args \\ [])

Specs:

Same as archimport/2 but raises an exception on error.

Source
archive(repository, args \\ [])

Specs:

Run git archive in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
archive!(repository, args \\ [])

Specs:

Same as archive/2 but raises an exception on error.

Source
bisect(repository, args \\ [])

Specs:

Run git bisect in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
bisect!(repository, args \\ [])

Specs:

Same as bisect/2 but raises an exception on error.

Source
bisect__helper(repository, args \\ [])

Specs:

Run git bisect--helper in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
bisect__helper!(repository, args \\ [])

Specs:

Same as bisect__helper/2 but raises an exception on error.

Source
blame(repository, args \\ [])

Specs:

Run git blame in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
blame!(repository, args \\ [])

Specs:

Same as blame/2 but raises an exception on error.

Source
branch(repository, args \\ [])

Specs:

Run git branch in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
branch!(repository, args \\ [])

Specs:

Same as branch/2 but raises an exception on error.

Source
bundle(repository, args \\ [])

Specs:

Run git bundle in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
bundle!(repository, args \\ [])

Specs:

Same as bundle/2 but raises an exception on error.

Source
cat_file(repository, args \\ [])

Specs:

Run git cat-file in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
cat_file!(repository, args \\ [])

Specs:

Same as cat_file/2 but raises an exception on error.

Source
check_attr(repository, args \\ [])

Specs:

Run git check-attr in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
check_attr!(repository, args \\ [])

Specs:

Same as check_attr/2 but raises an exception on error.

Source
check_ignore(repository, args \\ [])

Specs:

Run git check-ignore in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
check_ignore!(repository, args \\ [])

Specs:

Same as check_ignore/2 but raises an exception on error.

Source
check_mailmap(repository, args \\ [])

Specs:

Run git check-mailmap in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
check_mailmap!(repository, args \\ [])

Specs:

Same as check_mailmap/2 but raises an exception on error.

Source
check_ref_format(repository, args \\ [])

Specs:

Run git check-ref-format in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
check_ref_format!(repository, args \\ [])

Specs:

Same as check_ref_format/2 but raises an exception on error.

Source
checkout(repository, args \\ [])

Specs:

Run git checkout in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
checkout!(repository, args \\ [])

Specs:

Same as checkout/2 but raises an exception on error.

Source
checkout_index(repository, args \\ [])

Specs:

Run git checkout-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
checkout_index!(repository, args \\ [])

Specs:

Same as checkout_index/2 but raises an exception on error.

Source
cherry(repository, args \\ [])

Specs:

Run git cherry in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
cherry!(repository, args \\ [])

Specs:

Same as cherry/2 but raises an exception on error.

Source
cherry_pick(repository, args \\ [])

Specs:

Run git cherry-pick in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
cherry_pick!(repository, args \\ [])

Specs:

Same as cherry_pick/2 but raises an exception on error.

Source
citool(repository, args \\ [])

Specs:

Run git citool in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
citool!(repository, args \\ [])

Specs:

Same as citool/2 but raises an exception on error.

Source
clean(repository, args \\ [])

Specs:

Run git clean in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
clean!(repository, args \\ [])

Specs:

Same as clean/2 but raises an exception on error.

Source
clone(args)

Specs:

Clones the repository. The first argument can be url or [url, path]. Returns {:ok, repository} on success and {:error, reason} on failure.

Source
clone!(args)

Specs:

Same as clone/1 but raise an exception on failure.

Source
column(repository, args \\ [])

Specs:

Run git column in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
column!(repository, args \\ [])

Specs:

Same as column/2 but raises an exception on error.

Source
commit(repository, args \\ [])

Specs:

Run git commit in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
commit!(repository, args \\ [])

Specs:

Same as commit/2 but raises an exception on error.

Source
commit_tree(repository, args \\ [])

Specs:

Run git commit-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
commit_tree!(repository, args \\ [])

Specs:

Same as commit_tree/2 but raises an exception on error.

Source
config(repository, args \\ [])

Specs:

Run git config in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
config!(repository, args \\ [])

Specs:

Same as config/2 but raises an exception on error.

Source
count_objects(repository, args \\ [])

Specs:

Run git count-objects in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
count_objects!(repository, args \\ [])

Specs:

Same as count_objects/2 but raises an exception on error.

Source
credential(repository, args \\ [])

Specs:

Run git credential in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
credential!(repository, args \\ [])

Specs:

Same as credential/2 but raises an exception on error.

Source
credential_cache(repository, args \\ [])

Specs:

Run git credential-cache in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
credential_cache!(repository, args \\ [])

Specs:

Same as credential_cache/2 but raises an exception on error.

Source
credential_cache__daemon(repository, args \\ [])

Specs:

Run git credential-cache--daemon in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
credential_cache__daemon!(repository, args \\ [])

Specs:

Same as credential_cache__daemon/2 but raises an exception on error.

Source
credential_gnome_keyring(repository, args \\ [])

Specs:

Run git credential-gnome-keyring in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
credential_gnome_keyring!(repository, args \\ [])

Specs:

Same as credential_gnome_keyring/2 but raises an exception on error.

Source
credential_store(repository, args \\ [])

Specs:

Run git credential-store in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
credential_store!(repository, args \\ [])

Specs:

Same as credential_store/2 but raises an exception on error.

Source
cvsexportcommit(repository, args \\ [])

Specs:

Run git cvsexportcommit in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
cvsexportcommit!(repository, args \\ [])

Specs:

Same as cvsexportcommit/2 but raises an exception on error.

Source
cvsimport(repository, args \\ [])

Specs:

Run git cvsimport in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
cvsimport!(repository, args \\ [])

Specs:

Same as cvsimport/2 but raises an exception on error.

Source
cvsserver(repository, args \\ [])

Specs:

Run git cvsserver in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
cvsserver!(repository, args \\ [])

Specs:

Same as cvsserver/2 but raises an exception on error.

Source
daemon(repository, args \\ [])

Specs:

Run git daemon in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
daemon!(repository, args \\ [])

Specs:

Same as daemon/2 but raises an exception on error.

Source
describe(repository, args \\ [])

Specs:

Run git describe in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
describe!(repository, args \\ [])

Specs:

Same as describe/2 but raises an exception on error.

Source
diff(repository, args \\ [])

Specs:

Run git diff in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
diff!(repository, args \\ [])

Specs:

Same as diff/2 but raises an exception on error.

Source
diff_files(repository, args \\ [])

Specs:

Run git diff-files in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
diff_files!(repository, args \\ [])

Specs:

Same as diff_files/2 but raises an exception on error.

Source
diff_index(repository, args \\ [])

Specs:

Run git diff-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
diff_index!(repository, args \\ [])

Specs:

Same as diff_index/2 but raises an exception on error.

Source
diff_tree(repository, args \\ [])

Specs:

Run git diff-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
diff_tree!(repository, args \\ [])

Specs:

Same as diff_tree/2 but raises an exception on error.

Source
difftool(repository, args \\ [])

Specs:

Run git difftool in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
difftool!(repository, args \\ [])

Specs:

Same as difftool/2 but raises an exception on error.

Source
difftool__helper(repository, args \\ [])

Specs:

Run git difftool--helper in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
difftool__helper!(repository, args \\ [])

Specs:

Same as difftool__helper/2 but raises an exception on error.

Source
execute_command(repo, command, args, callback)

Specs:

  • execute_command(Repository.t, bitstring, list, (bitstring -> any)) :: :ok | {:error, any}

Execute the git command in the given repository.

Source
fast_export(repository, args \\ [])

Specs:

Run git fast-export in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
fast_export!(repository, args \\ [])

Specs:

Same as fast_export/2 but raises an exception on error.

Source
fast_import(repository, args \\ [])

Specs:

Run git fast-import in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
fast_import!(repository, args \\ [])

Specs:

Same as fast_import/2 but raises an exception on error.

Source
fetch(repository, args \\ [])

Specs:

Run git fetch in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
fetch!(repository, args \\ [])

Specs:

Same as fetch/2 but raises an exception on error.

Source
fetch_pack(repository, args \\ [])

Specs:

Run git fetch-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
fetch_pack!(repository, args \\ [])

Specs:

Same as fetch_pack/2 but raises an exception on error.

Source
filter_branch(repository, args \\ [])

Specs:

Run git filter-branch in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
filter_branch!(repository, args \\ [])

Specs:

Same as filter_branch/2 but raises an exception on error.

Source
fmt_merge_msg(repository, args \\ [])

Specs:

Run git fmt-merge-msg in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
fmt_merge_msg!(repository, args \\ [])

Specs:

Same as fmt_merge_msg/2 but raises an exception on error.

Source
for_each_ref(repository, args \\ [])

Specs:

Run git for-each-ref in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
for_each_ref!(repository, args \\ [])

Specs:

Same as for_each_ref/2 but raises an exception on error.

Source
format_patch(repository, args \\ [])

Specs:

Run git format-patch in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
format_patch!(repository, args \\ [])

Specs:

Same as format_patch/2 but raises an exception on error.

Source
fsck(repository, args \\ [])

Specs:

Run git fsck in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
fsck!(repository, args \\ [])

Specs:

Same as fsck/2 but raises an exception on error.

Source
fsck_objects(repository, args \\ [])

Specs:

Run git fsck-objects in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
fsck_objects!(repository, args \\ [])

Specs:

Same as fsck_objects/2 but raises an exception on error.

Source
gc(repository, args \\ [])

Specs:

Run git gc in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
gc!(repository, args \\ [])

Specs:

Same as gc/2 but raises an exception on error.

Source
get_tar_commit_id(repository, args \\ [])

Specs:

Run git get-tar-commit-id in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
get_tar_commit_id!(repository, args \\ [])

Specs:

Same as get_tar_commit_id/2 but raises an exception on error.

Source
grep(repository, args \\ [])

Specs:

Run git grep in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
grep!(repository, args \\ [])

Specs:

Same as grep/2 but raises an exception on error.

Source
gui(repository, args \\ [])

Specs:

Run git gui in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
gui!(repository, args \\ [])

Specs:

Same as gui/2 but raises an exception on error.

Source
gui__askpass(repository, args \\ [])

Specs:

Run git gui--askpass in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
gui__askpass!(repository, args \\ [])

Specs:

Same as gui__askpass/2 but raises an exception on error.

Source
hash_object(repository, args \\ [])

Specs:

Run git hash-object in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
hash_object!(repository, args \\ [])

Specs:

Same as hash_object/2 but raises an exception on error.

Source
help(repository, args \\ [])

Specs:

Run git help in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
help!(repository, args \\ [])

Specs:

Same as help/2 but raises an exception on error.

Source
http_backend(repository, args \\ [])

Specs:

Run git http-backend in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
http_backend!(repository, args \\ [])

Specs:

Same as http_backend/2 but raises an exception on error.

Source
http_fetch(repository, args \\ [])

Specs:

Run git http-fetch in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
http_fetch!(repository, args \\ [])

Specs:

Same as http_fetch/2 but raises an exception on error.

Source
http_push(repository, args \\ [])

Specs:

Run git http-push in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
http_push!(repository, args \\ [])

Specs:

Same as http_push/2 but raises an exception on error.

Source
imap_send(repository, args \\ [])

Specs:

Run git imap-send in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
imap_send!(repository, args \\ [])

Specs:

Same as imap_send/2 but raises an exception on error.

Source
index_pack(repository, args \\ [])

Specs:

Run git index-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
index_pack!(repository, args \\ [])

Specs:

Same as index_pack/2 but raises an exception on error.

Source
init(args \\ [])

Specs:

Source
init!(args \\ [])

Specs:

Run git init in the given directory Returns {:ok, repository} on success and {:error, reason} on failure.

Source
init_db(repository, args \\ [])

Specs:

Run git init-db in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
init_db!(repository, args \\ [])

Specs:

Same as init_db/2 but raises an exception on error.

Source
instaweb(repository, args \\ [])

Specs:

Run git instaweb in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
instaweb!(repository, args \\ [])

Specs:

Same as instaweb/2 but raises an exception on error.

Source
interpret_trailers(repository, args \\ [])

Specs:

Run git interpret-trailers in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
interpret_trailers!(repository, args \\ [])

Specs:

Same as interpret_trailers/2 but raises an exception on error.

Source
log(repository, args \\ [])

Specs:

Run git log in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
log!(repository, args \\ [])

Specs:

Same as log/2 but raises an exception on error.

Source
ls_files(repository, args \\ [])

Specs:

Run git ls-files in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
ls_files!(repository, args \\ [])

Specs:

Same as ls_files/2 but raises an exception on error.

Source
ls_remote(repository, args \\ [])

Specs:

Run git ls-remote in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
ls_remote!(repository, args \\ [])

Specs:

Same as ls_remote/2 but raises an exception on error.

Source
ls_tree(repository, args \\ [])

Specs:

Run git ls-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
ls_tree!(repository, args \\ [])

Specs:

Same as ls_tree/2 but raises an exception on error.

Source
mailinfo(repository, args \\ [])

Specs:

Run git mailinfo in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
mailinfo!(repository, args \\ [])

Specs:

Same as mailinfo/2 but raises an exception on error.

Source
mailsplit(repository, args \\ [])

Specs:

Run git mailsplit in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
mailsplit!(repository, args \\ [])

Specs:

Same as mailsplit/2 but raises an exception on error.

Source
merge(repository, args \\ [])

Specs:

Run git merge in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge!(repository, args \\ [])

Specs:

Same as merge/2 but raises an exception on error.

Source
merge_base(repository, args \\ [])

Specs:

Run git merge-base in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_base!(repository, args \\ [])

Specs:

Same as merge_base/2 but raises an exception on error.

Source
merge_file(repository, args \\ [])

Specs:

Run git merge-file in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_file!(repository, args \\ [])

Specs:

Same as merge_file/2 but raises an exception on error.

Source
merge_index(repository, args \\ [])

Specs:

Run git merge-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_index!(repository, args \\ [])

Specs:

Same as merge_index/2 but raises an exception on error.

Source
merge_octopus(repository, args \\ [])

Specs:

Run git merge-octopus in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_octopus!(repository, args \\ [])

Specs:

Same as merge_octopus/2 but raises an exception on error.

Source
merge_one_file(repository, args \\ [])

Specs:

Run git merge-one-file in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_one_file!(repository, args \\ [])

Specs:

Same as merge_one_file/2 but raises an exception on error.

Source
merge_ours(repository, args \\ [])

Specs:

Run git merge-ours in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_ours!(repository, args \\ [])

Specs:

Same as merge_ours/2 but raises an exception on error.

Source
merge_recursive(repository, args \\ [])

Specs:

Run git merge-recursive in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_recursive!(repository, args \\ [])

Specs:

Same as merge_recursive/2 but raises an exception on error.

Source
merge_resolve(repository, args \\ [])

Specs:

Run git merge-resolve in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_resolve!(repository, args \\ [])

Specs:

Same as merge_resolve/2 but raises an exception on error.

Source
merge_subtree(repository, args \\ [])

Specs:

Run git merge-subtree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_subtree!(repository, args \\ [])

Specs:

Same as merge_subtree/2 but raises an exception on error.

Source
merge_tree(repository, args \\ [])

Specs:

Run git merge-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
merge_tree!(repository, args \\ [])

Specs:

Same as merge_tree/2 but raises an exception on error.

Source
mergetool(repository, args \\ [])

Specs:

Run git mergetool in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
mergetool!(repository, args \\ [])

Specs:

Same as mergetool/2 but raises an exception on error.

Source
mktag(repository, args \\ [])

Specs:

Run git mktag in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
mktag!(repository, args \\ [])

Specs:

Same as mktag/2 but raises an exception on error.

Source
mktree(repository, args \\ [])

Specs:

Run git mktree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
mktree!(repository, args \\ [])

Specs:

Same as mktree/2 but raises an exception on error.

Source
mv(repository, args \\ [])

Specs:

Run git mv in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
mv!(repository, args \\ [])

Specs:

Same as mv/2 but raises an exception on error.

Source
name_rev(repository, args \\ [])

Specs:

Run git name-rev in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
name_rev!(repository, args \\ [])

Specs:

Same as name_rev/2 but raises an exception on error.

Source
notes(repository, args \\ [])

Specs:

Run git notes in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
notes!(repository, args \\ [])

Specs:

Same as notes/2 but raises an exception on error.

Source
p4(repository, args \\ [])

Specs:

Run git p4 in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
p4!(repository, args \\ [])

Specs:

Same as p4/2 but raises an exception on error.

Source
pack_objects(repository, args \\ [])

Specs:

Run git pack-objects in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
pack_objects!(repository, args \\ [])

Specs:

Same as pack_objects/2 but raises an exception on error.

Source
pack_redundant(repository, args \\ [])

Specs:

Run git pack-redundant in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
pack_redundant!(repository, args \\ [])

Specs:

Same as pack_redundant/2 but raises an exception on error.

Source
pack_refs(repository, args \\ [])

Specs:

Run git pack-refs in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
pack_refs!(repository, args \\ [])

Specs:

Same as pack_refs/2 but raises an exception on error.

Source
patch_id(repository, args \\ [])

Specs:

Run git patch-id in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
patch_id!(repository, args \\ [])

Specs:

Same as patch_id/2 but raises an exception on error.

Source
prune(repository, args \\ [])

Specs:

Run git prune in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
prune!(repository, args \\ [])

Specs:

Same as prune/2 but raises an exception on error.

Source
prune_packed(repository, args \\ [])

Specs:

Run git prune-packed in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
prune_packed!(repository, args \\ [])

Specs:

Same as prune_packed/2 but raises an exception on error.

Source
pull(repository, args \\ [])

Specs:

Run git pull in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
pull!(repository, args \\ [])

Specs:

Same as pull/2 but raises an exception on error.

Source
push(repository, args \\ [])

Specs:

Run git push in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
push!(repository, args \\ [])

Specs:

Same as push/2 but raises an exception on error.

Source
quiltimport(repository, args \\ [])

Specs:

Run git quiltimport in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
quiltimport!(repository, args \\ [])

Specs:

Same as quiltimport/2 but raises an exception on error.

Source
read_tree(repository, args \\ [])

Specs:

Run git read-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
read_tree!(repository, args \\ [])

Specs:

Same as read_tree/2 but raises an exception on error.

Source
rebase(repository, args \\ [])

Specs:

Run git rebase in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
rebase!(repository, args \\ [])

Specs:

Same as rebase/2 but raises an exception on error.

Source
receive_pack(repository, args \\ [])

Specs:

Run git receive-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
receive_pack!(repository, args \\ [])

Specs:

Same as receive_pack/2 but raises an exception on error.

Source
reflog(repository, args \\ [])

Specs:

Run git reflog in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
reflog!(repository, args \\ [])

Specs:

Same as reflog/2 but raises an exception on error.

Source
relink(repository, args \\ [])

Specs:

Run git relink in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
relink!(repository, args \\ [])

Specs:

Same as relink/2 but raises an exception on error.

Source
remote(repository, args \\ [])

Specs:

Run git remote in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
remote!(repository, args \\ [])

Specs:

Same as remote/2 but raises an exception on error.

Source
remote_ext(repository, args \\ [])

Specs:

Run git remote-ext in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
remote_ext!(repository, args \\ [])

Specs:

Same as remote_ext/2 but raises an exception on error.

Source
remote_fd(repository, args \\ [])

Specs:

Run git remote-fd in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
remote_fd!(repository, args \\ [])

Specs:

Same as remote_fd/2 but raises an exception on error.

Source
remote_ftp(repository, args \\ [])

Specs:

Run git remote-ftp in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
remote_ftp!(repository, args \\ [])

Specs:

Same as remote_ftp/2 but raises an exception on error.

Source
remote_ftps(repository, args \\ [])

Specs:

Run git remote-ftps in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
remote_ftps!(repository, args \\ [])

Specs:

Same as remote_ftps/2 but raises an exception on error.

Source
remote_http(repository, args \\ [])

Specs:

Run git remote-http in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
remote_http!(repository, args \\ [])

Specs:

Same as remote_http/2 but raises an exception on error.

Source
remote_https(repository, args \\ [])

Specs:

Run git remote-https in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
remote_https!(repository, args \\ [])

Specs:

Same as remote_https/2 but raises an exception on error.

Source
remote_testsvn(repository, args \\ [])

Specs:

Run git remote-testsvn in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
remote_testsvn!(repository, args \\ [])

Specs:

Same as remote_testsvn/2 but raises an exception on error.

Source
repack(repository, args \\ [])

Specs:

Run git repack in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
repack!(repository, args \\ [])

Specs:

Same as repack/2 but raises an exception on error.

Source
replace(repository, args \\ [])

Specs:

Run git replace in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
replace!(repository, args \\ [])

Specs:

Same as replace/2 but raises an exception on error.

Source
request_pull(repository, args \\ [])

Specs:

Run git request-pull in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
request_pull!(repository, args \\ [])

Specs:

Same as request_pull/2 but raises an exception on error.

Source
rerere(repository, args \\ [])

Specs:

Run git rerere in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
rerere!(repository, args \\ [])

Specs:

Same as rerere/2 but raises an exception on error.

Source
reset(repository, args \\ [])

Specs:

Run git reset in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
reset!(repository, args \\ [])

Specs:

Same as reset/2 but raises an exception on error.

Source
rev_list(repository, args \\ [])

Specs:

Run git rev-list in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
rev_list!(repository, args \\ [])

Specs:

Same as rev_list/2 but raises an exception on error.

Source
rev_parse(repository, args \\ [])

Specs:

Run git rev-parse in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
rev_parse!(repository, args \\ [])

Specs:

Same as rev_parse/2 but raises an exception on error.

Source
revert(repository, args \\ [])

Specs:

Run git revert in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
revert!(repository, args \\ [])

Specs:

Same as revert/2 but raises an exception on error.

Source
rm(repository, args \\ [])

Specs:

Run git rm in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
rm!(repository, args \\ [])

Specs:

Same as rm/2 but raises an exception on error.

Source
send_email(repository, args \\ [])

Specs:

Run git send-email in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
send_email!(repository, args \\ [])

Specs:

Same as send_email/2 but raises an exception on error.

Source
send_pack(repository, args \\ [])

Specs:

Run git send-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
send_pack!(repository, args \\ [])

Specs:

Same as send_pack/2 but raises an exception on error.

Source
sh_i18n__envsubst(repository, args \\ [])

Specs:

Run git sh-i18n--envsubst in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
sh_i18n__envsubst!(repository, args \\ [])

Specs:

Same as sh_i18n__envsubst/2 but raises an exception on error.

Source
shell(repository, args \\ [])

Specs:

Run git shell in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
shell!(repository, args \\ [])

Specs:

Same as shell/2 but raises an exception on error.

Source
shortlog(repository, args \\ [])

Specs:

Run git shortlog in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
shortlog!(repository, args \\ [])

Specs:

Same as shortlog/2 but raises an exception on error.

Source
show(repository, args \\ [])

Specs:

Run git show in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
show!(repository, args \\ [])

Specs:

Same as show/2 but raises an exception on error.

Source
show_branch(repository, args \\ [])

Specs:

Run git show-branch in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
show_branch!(repository, args \\ [])

Specs:

Same as show_branch/2 but raises an exception on error.

Source
show_index(repository, args \\ [])

Specs:

Run git show-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
show_index!(repository, args \\ [])

Specs:

Same as show_index/2 but raises an exception on error.

Source
show_ref(repository, args \\ [])

Specs:

Run git show-ref in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
show_ref!(repository, args \\ [])

Specs:

Same as show_ref/2 but raises an exception on error.

Source
stage(repository, args \\ [])

Specs:

Run git stage in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
stage!(repository, args \\ [])

Specs:

Same as stage/2 but raises an exception on error.

Source
stash(repository, args \\ [])

Specs:

Run git stash in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
stash!(repository, args \\ [])

Specs:

Same as stash/2 but raises an exception on error.

Source
status(repository, args \\ [])

Specs:

Run git status in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
status!(repository, args \\ [])

Specs:

Same as status/2 but raises an exception on error.

Source
stripspace(repository, args \\ [])

Specs:

Run git stripspace in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
stripspace!(repository, args \\ [])

Specs:

Same as stripspace/2 but raises an exception on error.

Source
submodule(repository, args \\ [])

Specs:

Run git submodule in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
submodule!(repository, args \\ [])

Specs:

Same as submodule/2 but raises an exception on error.

Source
subtree(repository, args \\ [])

Specs:

Run git subtree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
subtree!(repository, args \\ [])

Specs:

Same as subtree/2 but raises an exception on error.

Source
svn(repository, args \\ [])

Specs:

Run git svn in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
svn!(repository, args \\ [])

Specs:

Same as svn/2 but raises an exception on error.

Source
symbolic_ref(repository, args \\ [])

Specs:

Run git symbolic-ref in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
symbolic_ref!(repository, args \\ [])

Specs:

Same as symbolic_ref/2 but raises an exception on error.

Source
tag(repository, args \\ [])

Specs:

Run git tag in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
tag!(repository, args \\ [])

Specs:

Same as tag/2 but raises an exception on error.

Source
unpack_file(repository, args \\ [])

Specs:

Run git unpack-file in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
unpack_file!(repository, args \\ [])

Specs:

Same as unpack_file/2 but raises an exception on error.

Source
unpack_objects(repository, args \\ [])

Specs:

Run git unpack-objects in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
unpack_objects!(repository, args \\ [])

Specs:

Same as unpack_objects/2 but raises an exception on error.

Source
update_index(repository, args \\ [])

Specs:

Run git update-index in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
update_index!(repository, args \\ [])

Specs:

Same as update_index/2 but raises an exception on error.

Source
update_ref(repository, args \\ [])

Specs:

Run git update-ref in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
update_ref!(repository, args \\ [])

Specs:

Same as update_ref/2 but raises an exception on error.

Source
update_server_info(repository, args \\ [])

Specs:

Run git update-server-info in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
update_server_info!(repository, args \\ [])

Specs:

Same as update_server_info/2 but raises an exception on error.

Source
upload_archive(repository, args \\ [])

Specs:

Run git upload-archive in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
upload_archive!(repository, args \\ [])

Specs:

Same as upload_archive/2 but raises an exception on error.

Source
upload_pack(repository, args \\ [])

Specs:

Run git upload-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
upload_pack!(repository, args \\ [])

Specs:

Same as upload_pack/2 but raises an exception on error.

Source
var(repository, args \\ [])

Specs:

Run git var in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
var!(repository, args \\ [])

Specs:

Same as var/2 but raises an exception on error.

Source
verify_commit(repository, args \\ [])

Specs:

Run git verify-commit in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
verify_commit!(repository, args \\ [])

Specs:

Same as verify_commit/2 but raises an exception on error.

Source
verify_pack(repository, args \\ [])

Specs:

Run git verify-pack in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
verify_pack!(repository, args \\ [])

Specs:

Same as verify_pack/2 but raises an exception on error.

Source
verify_tag(repository, args \\ [])

Specs:

Run git verify-tag in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
verify_tag!(repository, args \\ [])

Specs:

Same as verify_tag/2 but raises an exception on error.

Source
web__browse(repository, args \\ [])

Specs:

Run git web--browse in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
web__browse!(repository, args \\ [])

Specs:

Same as web__browse/2 but raises an exception on error.

Source
whatchanged(repository, args \\ [])

Specs:

Run git whatchanged in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
whatchanged!(repository, args \\ [])

Specs:

Same as whatchanged/2 but raises an exception on error.

Source
worktree(repository, args \\ [])

Specs:

Run git worktree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
worktree!(repository, args \\ [])

Specs:

Same as worktree/2 but raises an exception on error.

Source
write_tree(repository, args \\ [])

Specs:

Run git write-tree in the given repository Returns {:ok, output} on success and {:error, reason} on failure.

Source
write_tree!(repository, args \\ [])

Specs:

Same as write_tree/2 but raises an exception on error.

Source