-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Closed
Labels
A-gitArea: anything dealing with gitArea: anything dealing with git
Description
In a brand new repo that happens to have hyper
as a dependency, I get:
$ cargo build
error: failed to load source for a dependency on `hyper`
Caused by:
Unable to update registry https://github.com/rust-lang/crates.io-index
Caused by:
[7/-1] failed to parse config file: Invalid configuration key (in /Users/han/.gitconfig:34, column 0)
I just git clone
d this repo, so I know my .gitconfig
does not have any parse errors, and the line in question does not define a configuration key: https://github.com/laughinghan/dotfiles/blob/cd846f8069fb10fb25df072da50ec6d9f25f98e7/.gitconfig#L34
Obviously this is a pretty crazy .gitconfig
, but it's a valid one, why does cargo build
care? Doesn't it just use the system's git
? (If you're curious, that crazy alias in question, git sgrep
, is like git grep
but instead of only searching the repo you're in, it will also recurse into submodules.)
$ git --version
git version 2.10.1 (Apple Git-78)
$ cargo --version --verbose
cargo 0.22.0
release: 0.22.0
$ rustc --version --verbose
rustc 1.22.1
binary: rustc
commit-hash: unknown
commit-date: unknown
host: x86_64-apple-darwin
release: 1.22.1
LLVM version: 4.0
Metadata
Metadata
Assignees
Labels
A-gitArea: anything dealing with gitArea: anything dealing with git