Commits


provide separate send {} and fetch {} configuration blocks in got.conf Feature requested by naddy. ok naddy, who also suggested some tweaks that will arrive shortly


add support for the preciousObjects Git extension to 'gotadmin cleanup'


introduce 'gotadmin info'


add a 'reference' directive to remote repositories in got.conf(5) Make use of this in 'got clone' to persist -R option arguments given on the command line in the cloned repository's got.conf(5) file.


add a 'fetch-all-branches' configuration setting to got.conf(5) Set fetch-all-branches in the got.conf(5) file created by 'got clone -a' in order to make a future 'got fetch' act like 'got fetch -a' by default.


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()