git: fatal tidak dapat mendeteksi alamat email secara otomatis


106

Saya tidak bisa berkomitmen dengan git di Ubuntu 14.04

Pesan kesalahan adalah:

git: fatal tidak dapat mendeteksi alamat email secara otomatis (mendapat "beberapa email yang salah")

Saya mencoba git-configdengan dan tanpa --globalopsi pengaturan user.name dan user.mail tetapi tidak ada yang berhasil


Jawaban:


140

Mungkin kesalahan ketik: atur user.mailtanpa e . Perbaiki dengan mengatur user.emaildi Konfigurasi Global dengan

$ git config --global user.email "you@example.com"

Sudah ditanya: Mengapa Git tidak mengizinkan saya untuk melakukan bahkan setelah konfigurasi?

Untuk memastikan Jalankan:

$ git config --local -l

7
Aneh, bukan? Berapa banyak orang yang melakukan kesalahan ketik yang sama.
Vitaly Sazanovich

2
Saya punya teori tentang itu: Saya pikir itu karena kami bukan penutur asli bahasa Inggris. Bagi kebanyakan dari kita, kata "mail" mengacu pada versi elektroniknya sehingga tidak perlu "e", oleh karena itu salah ketik xDDDD
Jofe

2
Baik. Baru saja diberi suara positif. Tapi sekarang saya harus menghabiskan sisa hari itu mencoba mencari di mana Anda meletakkan kamera di kantor saya.
Almir Campos

33

Pastikan Anda harus berada di direktori home Anda bukan di direktori lokal. saat mengatur nama pengguna dan ID email Anda.

git config --global user.email "you@domain.com"
git config --global user.name "github_username"

Kemudian ikuti prosedur di GitHub.


19

fatal: tidak dapat mendeteksi alamat email secara otomatis (mendapat 'jsiddharth @ TheDEN. (tidak ada)')

Saya menjalankan yang berikut ini,

git config --global user.email "myemailid@domain.com"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest

16

Jika git config --global user.email "you@domain.com" git config --global user.name "github_username"

Tidak berfungsi seperti dalam kasus saya, Anda dapat menggunakan:

git config --replace-all user.email "you@domain.com"
git config --replace-all user.name "github_username"

10

Saya mendapatkan kesalahan ini saat menjalankan git stash. Diperbaiki dengan:

git config --global user.email {emailaddress}
git config --global user.name {name}

5

Saya mengalami masalah ini kemarin. Sebelum di solusi saya, periksa pengaturan ini.

git config --global user.email "your_address_email@domain.com"
git config --global user.name "your_name"

Dimana "pengguna" adalah pengguna laptop.

Contoh: dias@dias-hp-pavilion$ git config --global dias.email ...

Jadi, konfirmasikan informasi yang ditambahkan, lakukan:

dias@dias-hp-pavilion:/home/dias$ git config --global dias.email
my_address_email@domain.com
dias@dias-hp-pavilion:/home/dias$ git config --global dias.name
my_name

atau

nano /home/user_name/.gitconfig

dan periksa informasi ini.

Melakukannya dan kesalahan terus berlanjut, coba Git IDE (GUI Clients) lain. Saya menggunakan git-cola dan kesalahan ini muncul, jadi saya mengganti IDE, dan saat ini saya menggunakan CollabNet GitEye . Coba juga Anda!

Saya harap telah membantu!


1

Saya menjalankan Ubuntu melalui Subsistem Windows untuk Linux dan telah mengatur kredensial saya dengan benar melalui Git Bash, termasuk di terminal VS Code (di mana saya mendapatkan kesalahan setiap kali saya mencoba melakukannya.)

Rupanya meskipun VS menggunakan Bash di terminal, kontrol git UI masih berjalan melalui Windows, di mana saya belum mengatur kredensial saya.

Mengatur kredensial di Windows Powershell memperbaiki masalah


0

Saya bertemu dengan pertanyaan yang sama sekarang, masalah saya terletak pada ketidaktahuan kosong di belakang "user.email" dan "your_address_mail@domain.com".

 git config --global user.email "your_address_email@domain.com"

Saya harap ini akan membantu Anda.


0

Langkah-langkah untuk mengatasi masalah ini

catatan: Masalah ini terutama terjadi karena kami belum menetapkan nama pengguna dan id email kami di git jadi yang akan kami lakukan adalah menetapkannya di git

  1. Buka git yang telah Anda instal

  2. Sekarang kita harus menetapkan nama pengguna dan id email kita

  3. Cukup ketik git config --user.name <your_name>dan klik enter (Anda dapat menyebutkan atau mengetik nama apa pun yang Anda inginkan)

  4. Demikian pula ketik git config --user.email <xyx@gmail.com> dan klik enter (Anda harus mengetikkan id email utama Anda)

  5. Dan itu dia.

    Semoga harimu menyenangkan!!!.


0

jika Anda menghadapi masalah ini, ketik git bash Anda

git config --global user.name yourname

git config --global user.email emailanda

jika masalah cmds ini silahkan coba cmds tersebut vica versa

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.