git config global file - ayarları kaldır


92

Aşağıdaki komut:

$git config --global --list

bana verir:

user.name=test user
user.name=gotqn

İlk adı silmek istiyorum. Bu makaleye atıfta bulundum ve aşağıdaki komutları verdim ancak sonuç alınmadı:

git config --global --remove-section user.name='test user'
git config --global --remove-section user.name="test user"
git config --global --remove-section user.name=test user
git config --global --remove-section user.name
git config --global --remove-section test user

Ubuntu 12.04 kullanıyorum ve

git version

bana verir

git version 1.7.9.5

Lütfen, bu konuda yardım edin, çünkü projemi git kullanarak kaydetmeyi denemek istiyorum ancak komutu 'test kullanıcısı' adıyla çalıştırmak istemiyorum.

Yanıtlar:


96

~/.gitconfigDosyayı giriş klasörünüzde düzenleyebilirsiniz . Burası tüm --globalayarların kaydedildiği yerdir .


1
Teşekkürler, bu işe yarar, ancak komutları kullanarak da düzenlemenin bir yolu var mı?
12'de

@gotqn bunu düzenlemek için cat veya gedit kullanabilirsiniz.
Sanjaya Pandey,

2
@gotqn gedit ~/.gitconfigORnano ~/.gitconfig
Giri

2
@Giri veya kullanabilirsiniz vim... ya exda edya da butterflies that focus the cosmic energy in the upper atmosphere that then flip the correct bits in your drive platter.
dylnmc

91

Süper geç cevap, ama umarım hala yardımcı olur:

git config --global --unset-all user.name

O zaman özgürsünüz:

git config --global --add user.name <whatever>

5
Bence bu en iyi cevap. Yapılandırma komut satırı üzerinden yapıldığından, tersine işlemin komut satırı üzerinden yapılması gerektiğini düşünüyorum. Aksi takdirde, config dosyasındaki tüm konfigürasyonları yapın.
Johan Karlsson

Bu aynı zamanda user.nameglobal yerine yerel bir depoda ayarladığınız senaryoda da çalışır . Sadece --globalher iki komuttan da bayrağı kaldır .
styfle

8
git config --global --unset-all user.name

Veya sadece kullanıcı adını şu şekilde değiştirebilirsiniz:

git config --global --replace-all user.name "New User Name"

10
Bu cevap aslında soruda user25327 tarafından sağlandı . --replace-allSeçeneğin eklenmesinin bir yorum olması gerektiğini düşünüyorum.
gertvdijk

5
git config --global -e

Bu komut ne beklediğinizle GNU nano editörünü açacaktır.


2

Son fakat en az faydasız, ancak marjinal bir durum kullanmak olsa da

git config --global --remove-section user

Benim durumumda verileri mükemmel bir şekilde temizledi ve çok az çabayla


1
git config user.name 'your user name'
git config user.email 'your email name'

Her şirket projeniz için yapılandırabilirsiniz. Ayrıca global kullanıcı adı özel github adınızı ve e-posta adresinizi belirler. Bunun, bu koşulu ele almanın en iyi yolu olduğunu düşündüm.


0

Core.editor için çift girişi silmekta zorlanıyordum ... koşarım

git config --unset-all core.editor

sonra

git config --list

ve hiçbir değişiklik görmeyin.

Cevap koşmaktı:

git config --global --unset-all core.editor

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.