Câu hỏi này có vẻ giống như một sự trùng lặp nhưng nó thực sự không phải. Chỉ là một sự khác biệt nhỏ mà tiếp tục lặp lại. git tiếp tục nói với tôi: "làm ơn cho tôi biết bạn là ai", ngay cả sau khi thiết lập nó. khi tôi chạy git commit
, đây là những gì tôi nhận được ...
$ git commit
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'Obby@ObbyWorkstation.(none)')
Nhưng khi tôi chạy git config --global -l
, nó cung cấp cho tôi tất cả các chi tiết của tôi ...
$ git config --global -l
user.name=myname
user.mail=me.myself@gmail.com
http.proxy=proxy.XX.XX.XX:XXXX
Tôi đã thay đổi tên, email và proxy của mình nhưng chúng vẫn xuất hiện tốt khi tôi chạy lệnh, ngay cả trong tệp .gitconfig, tôi có thể thấy các giá trị được đặt. những gì có thể là điều còn thiếu, bởi vì tôi không thể cam kết chút nào. Mỗi khi nó cứ hỏi tôi tôi là ai?
@sheu đã nói với tôi điều gì đó mà tôi đã thay đổi, nhưng vấn đề vẫn vậy. khi tôi đặt --local
, vẫn git commit
hỏi tôi câu hỏi tương tự. đây là đầu ra
$ git config --local -l
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
user.name=myname
user.mail=me.myself@gmail.com