惠轶群 <huiyiqun@xxxxxxxxx> writes: > I'm still confused about following: > > 1. should `~/.git-credential-cache` been moved to > `~/.cache/git/credential`(as the descreption of the micropject says) > or `~/.config/git/credential`(as the title of the microproject says)? The latter, I'd think, as you noticed in 2. the former does not make much sense. > 2. If `~/.cache/git/credential` is the desired target, there seems > nothing to do with `XDG_CONFIG_HOME`. Yes, I think the intent of the problem specification is "if it is found in the XDG_CONFIG_HOME use $XDG_CONFIG_HOME/.config/git/* a the location to place it; by the way if the user does not have anything to explicitly say she wants to use a specific location for XDG_CONFIG_HOME, it defaults to "~/.config, hence the Git specific location becomes ~/.config/git/*". > 3. Does "without breaking compatibility with the old behavior." mean > that I should still try to connect to the unix socket placed at the > old place? If yes, which order is prefered? Let me be vague and oblique on purpose ;-) We used to have only ~/.gitconfig as the per-user location, and at some point in the history we added XDG_CONFIG_HOME support. Study how that was done (hint: "git log" and "git blame" may be useful tools for this purpose), and imitate it. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html