Git'i komut kabuğundan nasıl kaldırırım?


16

Şu anda yükledim

git --version
git version 2.7.4 (Apple Git-66)

Bu yolda

which git
/usr/bin/git

Önceki bir cevapta Git nasıl kaldırılır? çalıştırmak için önerildi uninstall.sh, ama eğer koşarsam cd /usr/bin/gitolsun -bash: cd: /usr/bin/git: Not a directory.

Aşağıda ls -ldizindeki çıktıyı kopyaladım usr/bin(sadece boşluk nedeniyle bana bak olarak görünen dosyalar).

    -rwxr-xr-x   1 root   wheel     18176 Mar 12 09:08 git
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-cvsserver
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-receive-pack
    -rwxr-xr-x   1 root   wheel     18192 Mar 12 09:08 git-shell
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-upload-archive
    -rwxr-xr-x   1 root   wheel     18208 Mar 12 09:08 git-upload-pack

Git'i nasıl kaldırabilirim? Daha yeni bir sürüme güncellemeye çalışıyorum , yükleyici başarıyla çalışıyor, ancak çalıştırdığımda git --versionhala eski sürümü alıyorum. Böylece git kaldırmayı ve sıfırdan yeniden yüklemeyi düşünüyordum, bu doğru yaklaşım tho emin değilim.


cd /usr/binsonra ls -lsonuçları gönderin lütfen?
emotalite

@emotality Teşekkürler, ekledim. Başka bir şeye ihtiyacınız olursa bana bildirin.
Dambo

Hangi cevap kaldırılmasını önerdi? İyi bir fikir olmadığından aşağı oy verilmesi gerekiyor. Ve git / usr / bin / git'e yüklememelisiniz (aslında bunu yapmak oldukça zordur, bu yüzden bunu nasıl
başardınız

Soru testere olsaydı apple.stackexchange.com/questions/146503/... not o git biz değiliz ve / usr / bin / git daki durumda elma en kalktı ve git dizin yok olması bir dizin olduğunu
user151019

@ Mark Bağlantı eklemeyi unuttum, ama tam olarak bahsettiğim soru bu. Neden yanlış dizine sahip olduğundan emin değilim, El Capitan güncellemesinin git konumunda bir şey değişmiş olması mümkün mü? Her neyse, yanlış dizinde git var verilen ben nasıl düzeltmek için öneri anlamak emin değilim.
Dambo

Yanıtlar:


17

Apple tarafından dağıtılan Git'i kaldırmayın. Olduğu gibi bırakabilir ve PATHortam değişkeninde daha önce bir dizinde bulunarak başka bir sürümü çalıştırabilirsiniz .

OS X'e başka bir sürüm yüklemenin en kolay yolu Homebrew paket yöneticisini kullanmaktır .

Yükledikten sonra şunları çalıştırabilirsiniz:

brew install git

Homebrew ( brew) tüm bağımlılıklarla ilgilenecek ve en son Git sürümünü yapılandıracaktır, ancak yine de otomatik olarak çözemediği bir ayar bulma şansı vardır, bu yüzden Homebrew'un söylediklerini okuyun.

Yüklü brewpaketler, sistemde önceden kurulmuş paketleri engellemez. Paketleri /usr/local/Cellardizin altına kurar ve yürütülebilir dosyaları koyar /usr/local/bin, böylece daha PATHönce değişken olarak tutmanız gerekir /usr/bin.


3

Git'i resmi Git ana sayfasındaki talimatları uygulayarak yükleyen ve bu nedenle şu adrestengit yükleyenler /usr/local/bin/gitiçin kaldırma komut dosyasını çalıştırın:

/usr/local/git/uninstall.sh


Bu nasıl kaldırılır /usr/bin/git?
nohillside

@nohillside Gitmez, çünkü git-scm.com / usr / bin / git dosyasına yüklenmez. Bunu daha net hale getirmek için cevap güncellendi.
Kasper

Teşekkürler. Aşağı oyları merak ediyorsanız, lütfen soruyu tekrar okuyun. Cevabınız kendi içinde doğru olsa da, doğrudan sorulan soruyu ele almıyor.
nohillside

@nohillside Biliyorum, ancak başlığa cevap veriyor ve başlık makaleyi tıklamamın nedeni - Bu cevap bana yardımcı olacaktı :)
Kasper

1

/usr/bin/git, bazı diğer cmd araçları ile birlikte, sadece Xcode.app veya 'Xcode Komut Satırı Araçları' (CLT) ile birlikte gerçek bir ikili bir jumper ikili. SIP tarafından korunmaktadır ve silmemelisiniz.

Xcode.app veya / Library / Developer / CommandLineTools / öğesini kaldırmayı düşünebilirsiniz.


0

Çok benzer bir sorun yaşadım. Saatlerce onunla uğraştım ve sonunda .ssh klasörümü silme / silme ve yeni bir ssh anahtarı oluşturmanın hile yaptığını gördü.

Terminalde aşağıdakileri çalıştırdım

rm -rf .ssh/

(rm -rf'den sonra, .ss yazın ve SEKME'ye basın, klasöre atlamalıdır)

Ssh klasörünüz artık mevcut olmamalıdır

Ardından, genel anahtarınızı aşağıdaki komutla oluşturun

ssh-keygen -t rsa

VEYA, e-posta adresinizle ayarlamak istiyorsanız,

ssh-keygen -t rsa -C "youremailaddress@example.com"

Bu bir ssh anahtarı oluşturur

(İstemleri takip ederek işlemi yapın, gerekirse şifreyi ayarlayın)

Ardından, aşağıdakileri yazarak kodunuzu görüntüleyebilirsiniz

cat .ssh/id_rsa.pub

VEYA

pbcopy < ~/.ssh/id_rsa.pub

(genel anahtarınızı otomatik olarak kopyalamak için)

Son olarak, normalde genel bir ssh anahtarı ekleyeceğiniz gibi GitHub'ınıza veya başka herhangi bir yere yapıştırın.

Bu benim için çok işe yaradı.

Umarım birkaç kişiye daha yardımcı olur


Bu ilginç bir cevap, ama
git'i
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.