4 years ago Stefan Sperling
add support for fetching specific branches to 'got clone' and 'got fetch'
make 'got fetch' create local branches if they don't exist yet
(fixes commit fed0b873)
fix error handling bugs in cmd_clone()
man page wording simplification: target-direcory -> directory
fix 'got fetch' to update the correct set of references in mirror mode
add refspec which git-fetch expects in config file of mirrored repositories
fetch only HEAD branch and tags by default; add -a option to fetch everything
use one consistent way to compute the Git URL to write to the config file
support non-default port numbers with SSH and tweak URI parser port handling
put a proper SSH URL into cloned repositories, rather than 'scp' style syntax
add support for repository mirrors to 'got clone' and 'got fetch'
fix bug where 'got fetch' created references in the wrong namespace
restore missing \n in clone and fetch progress output
avoid needless id_str allocation in cmd_fetch()
create git config file earlier such that interrupted clones can be re-fetched
don't mix server progress messages with regular fetch progress output
appending [remote "origin"] section is enough; no need to overwrite the file
remove 'Writing pack index...' message which was sometimes printed redundantly
wrap an overlong line
use a single verbosity level throughout 'got clone' and 'got fetch'
implement 'got fetch'
display path to cloned repository when 'got clone' is done
improve display of progress message generated by the server during 'got clone'
move clone code and documentation up so it appears before checkout