Git kullanıcının komut satırından çıkış yap


102

Git oturumunu kapatmak için bir komut var mı? Bilgisayarımı başka birine devrediyorum ve git'in terminaldeki hesabıma eklenmesini istemiyorum.


4
Hangi işletim sistemini kullanıyorsunuz? Sabit diskinizi silmeye ne dersiniz?
Sven Marnach

OS X kullanıyorum. Bilgisayarımı her şeyi silmeden vermek istiyorum. Sadece kişisel bilgilerin, depoların erişilebilir olmasını istemiyorum.
byrdr

1
Ana dizininizi silmek bir seçenek mi? Tipik olarak, tamamen ortadan kaldırılması zor olan çok sayıda kişisel bilgi içerir.
Sven Marnach

0_o git"oturum açıldı " veya "oturumu kapatıldı " kavramına sahip değildir. Bir şeye giriş yapmadıysanız, genellikle ondan da çıkış yapamazsınız.

@bydr Hızlı kullanıcı geçişini yapılandırın ve dizüstü bilgisayarınızı teslim etmeden önce konuk kullanıcıya geçin.
kwerle

Yanıtlar:


92

SSH anahtarlarınızı ~/.ssh(veya sakladığınız yerden) kaldırın .

Kullanıcı ayarlarınızı kaldırın:

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper

Veya tüm genel ayarlarınız:

git config --global --unset-all

Belki kimlik bilgileri deposuyla ilgili başka bir şey vardır, ancak her zaman SSH üzerinden git kullandım.


Bu gerçekten işletim sistemine ve kullanılan kimlik bilgisi deposuna bağlıdır. Genel olarak, herhangi bir sır sızdırmadığınızdan tamamen emin olmak zor olacaktır.
Sven Marnach

Bu benim için işe yaramadı. Kurumsal bir ortamdaysanız, ayrıcalıklar farklılık gösterir. Windows Kasasından eski bir kimlik bilgisini manuel olarak kaldırmam gerekti. Aşağıdaki cevabıma bakın.
Rao Pathangi

44
Benim için git config --global --unset-allçıktılar error: wrong number of arguments, should be from 1 to 2?
Senju

git config --global --unset credential.helperYukarıdaki yorum çalışmadığından bunu yapın
devDeejay

170

Aynı problemle karşılaştım ve yukarıdaki cevap benim için işe yaramadı çünkü github kimlik bilgilerimi git bash yerine windows kimlik bilgileri yöneticisi aracılığıyla besliyordu.

Windows kimlik bilgisi yöneticisini kontrol etmeniz ve altındaki github girişini silmeniz gerekebilir. control panel > user accounts > credential manager > Windows credentials > Generic credentials


2
Bu çözüm, HTTPS protokolünü ve iki farklı kullanıcı adını kullanmaya çalışırken Windows 10'daki sorunlarımı 403 hatasıyla düzeltti. Sanırım sorun Git Masaüstü İstemcisinden kaynaklanıyor. Onu evde kullanmıyorum ve orada sorunum yok. Burada ofiste, kişisel depomu zorlayamadım. Yukarıdaki adımlarla Windows kimlik bilgilerini patlatmak hile yapmış gibi görünüyor. Ayrıca Git oturum açma penceresinin yaptığımda yüklenmesine git pushneden oldu , bu yüzden Masaüstü İstemcisinden şüpheleniyorum.
agm1984

6
git config --global --unset credential.helperharika çalışıyor. Giriş bilgilerini belirtildiği gibi kimlik bilgileri yöneticisinde bulamadım.
Ravimallya

2
Windows kimlik bilgilerine erişmek için support.microsoft.com/en-us/help/4026814/… bakın .
CoolMind

6
Git / github, dünyadaki en sezgisel araç.
MH


13

Kurumsal bir ortamdayım ve git pullson zamanlarda şifre değişikliğinden sonra basit bir girişimde bulunuyordum .

Bende var: remote: Invalid username or password.

İlginç bir şekilde, aşağıdakiler işe yaramadı: git config --global --unset credential.helper

Windows-7 kullanıyorum, bu yüzden kontrol paneli -> Kimlik Bilgileri Yöneticisi -> Genel Kimlik Bilgileri'ne gittim.

Kimlik bilgisi yöneticisi listesinden, git'e karşılık gelen satır öğelerini silin.

Silme işleminden sonra, gitbash'a geri dönün ve git pull, kimlik bilgilerinizi girmeniz için iletişim kutusunu açacaktır.


+1 Tam olarak aradığım şey. Windows
8'im

6

Diğer kimlik bilgileriyle oturum açtığım için bir depoyu klonlayamadım.

Başka bir kullanıcıya geçmek için >> çaresizce << yaptım:

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper

sonra ssh bağlantısını kullanmak yerine HTTPS bağlantısını kullandım. Kimlik bilgilerini istedi ve BENİM İÇİN iyi çalıştı!


6

Bunu Windows'ta deneyin:

cmdkey /delete:LegacyGeneric:target=git:https://github.com

5

İtme sırasında herhangi bir sorunla karşılaşırsanız (Windows işletim sisteminde), aşağıda verilen adımları izleyerek önbelleğe alınmış git hesabını kaldırın: 1. Kontrol panelini arayın ve aynısını açın. 2. Kimlik Bilgisi Yöneticisi'ni arayın ve bunu açın. 3. Kimlik bilgilerinizi yönetin sayfasındaki Windows Kimlik Bilgileri'ne tıklayın. 4. Genel Kimlik Bilgileri altında GitHub'a tıklayın. 5. Kaldır'a tıklayın ve ardından Evet düğmesine tıklayarak onaylayın. 6. Şimdi kodu itmeye başlayın ve tekrar oturum açmak için GitHub açılır penceresini göreceksiniz ve işiniz bitti. Başarılı bir giriş yaptıktan sonra her şey düzgün çalışacaktır.

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.