Add ghq.completeUser config to disable user completion of ghq get
#118
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
Prior to v0.8.0 #81, I had used
ghq get repo
to clonerepo/repo
. The behavior was convenient for cloning some repositories like git/git, ruby/ruby, rails/rails, peco/peco, vim/vim, haml/haml, bundler/bundler, rack/rack, etc., as described in #14.I'd like to use the feature again because I usually clone all of my repositories at once and rarely clone my repository with
ghq get
. Also I often get confused by trying to use the old behavior, even after 2 years.Solution
I'd like to introduce a git config to resurrect the original behavior:
With this config,
ghq get repo
clones repo/repo. By default it's considered astrue
and this PR is backward-compatible.Note that
completeuser = false
also works by the nature ofgit config
.