Commits


Add a refs argument to got_repo_match_object_id(), replacing 'resolve_tags' Make use of this where possible to avoid re-reading references from disk. ok naddy


add fd field to got_repository, modify got_packidx_open to use fds These changes are intended to make got more compatible with FreeBSD's Capsicum. ok stsp


remove now pointless 'check_disk' parameter of got_repo_map_path() suggested by naddy


add "branch" keyword to got.conf which specifies a list of branches to fetch ok tracey


add per-worktree got.conf(5) file in the .got directory; ok millert


add got.conf(5) configuration file ok tracey


add support for repository mirrors to 'got clone' and 'got fetch'


create a git config file in newly cloned repositories


read repository owner name with gitconfig parser instead of a hand-rolled one


move got_repo_cmp_tags() to got_ref_cmp_tags()


move cmp_tags() into the library


move match_object_id() into the library; supersedes got_repo_resolve_commit_arg


fix 'tog log -c' with tags


parse remotes from gitconfig


use author name/email from ~/.gitconfig if GOT_AUTHOR is not set