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

pengguna2428094
sumber

Jawaban:

140

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

$ git config --global user.email "[email protected]"

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

Untuk memastikan Jalankan:

$ git config --local -l
Jofe
sumber
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 "[email protected]"
git config --global user.name "github_username"

Kemudian ikuti prosedur di GitHub.

Shravan Kumar Suthaar
sumber
19

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

Saya menjalankan yang berikut ini,

git config --global user.email "[email protected]"
git config --global user.name "my name"
repo init -u https://<domainname>/platform/manifest
Siddharth
sumber
16

Jika git config --global user.email "[email protected]" git config --global user.name "github_username"

Tidak berfungsi seperti dalam kasus saya, Anda dapat menggunakan:

git config --replace-all user.email "[email protected]"
git config --replace-all user.name "github_username"
Renato Martins Ferreira
sumber
10

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

git config --global user.email {emailaddress}
git config --global user.name {name}
Vinay Vemula
sumber
5

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

git config --global user.email "[email protected]"
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
[email protected]
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!

Tairone Dias
sumber
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

Mengejar
sumber
0

Saya bertemu dengan pertanyaan yang sama sekarang, masalah saya terletak pada ketidaktahuan kosong di belakang "user.email" dan "[email protected]".

 git config --global user.email "[email protected]"

Saya harap ini akan membantu Anda.

kingwens li
sumber
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 <[email protected]> dan klik enter (Anda harus mengetikkan id email utama Anda)

  5. Dan itu dia.

    Semoga harimu menyenangkan!!!.

Siva Arwin
sumber
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

vijay kumar
sumber