コマンドシェルからGitをアンインストールするにはどうすればよいですか?


16

現在インストールしています

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

この道で

which git
/usr/bin/git

前の回答で Gitをアンインストールする方法は? を実行するよう提案されましたが、uninstall.sh実行するcd /usr/bin/gitと表示されます-bash: cd: /usr/bin/git: Not a directory

以下にls -l、ディレクトリの出力をコピーしましたusr/bin(スペース上の理由でgitに関連すると私に見えるファイルのみ)。

    -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をアンインストールするにはどうすればよいですか?新しいバージョン更新しようとしていますが、インストーラーは正常に実行されますが、実行しgit --versionても古いバージョンが取得されます。したがって、私はgitをアンインストールして最初から再インストールすることを考えていましたが、これが正しいアプローチであるかどうかはわかりません。


cd /usr/binその後ls -l、結果を投稿してください?
絵文字2016年

@emotalityありがとう、追加しました。他に何か必要な場合はお知らせください。
ダンボ2016年

それを削除することを提案した答えはどれですか?それは良い考えではないので、大幅に反対票を投じる必要があります。また、/ usr / bin / gitにgitをインストールしないでください(実際、これを行うのは非常に難しいため、どのように管理したのでしょうか)
user151019

表示された質問がapple.stackexchange.com/questions/146503/だった場合、/ usr / bin / gitにgit usがないことに注意してください。あなたの場合、appleが持っているディレクトリがあり、gitディレクトリがないことに注意してください
user151019 2016年

@Markリンクを追加するのを忘れましたが、それはまさに私が言及している質問です。なぜディレクトリが間違っているのかわかりません。ElCapitanにアップデートすると、gitの場所で何かが変更された可能性がありますか?とにかく、私はgitを間違ったディレクトリに置いているので、それを修正する方法についてのあなたの推奨を理解しているとは思いません。
ダンボ

回答:


17

Appleが配布したGitをアンインストールしないでください。そのままにして、PATH環境変数の以前のディレクトリに置くことで別のバージョンを実行できます。

OS Xに別のバージョンをインストールする最も簡単な方法は、Homebrewパケットマネージャーを使用することです。

インストール後、次のコマンドを実行できます。

brew install git

Homebrew(brew)はすべての依存関係を処理し、最新のGitバージョンを構成しますが、自動的に解決できない設定が見つかる可能性があるため、最後にHomebrewの発言をお読みください。

brewインストールされたパッケージは、システムにプレインストールされたパッケージを妨害しません。それは/usr/local/Cellarディレクトリの下にパッケージをインストールし/usr/local/bin、実行可能ファイルをに置くのでPATH、前にそれを変数に保持する必要があります/usr/bin


3

公式Gitホームページの指示に従ってgitをインストールしたため、にgitインストールした/usr/local/bin/git場合は、アンインストールスクリプトを実行します。

/usr/local/git/uninstall.sh


これはどのようにアンインストールし/usr/bin/gitますか?
nohillside

@nohillside git-scm.comは/ usr / bin / gitにインストールされないため、そうではありません。回答をより明確にするために回答を更新しました。
Kasper

ありがとう。反対票について疑問がある場合は、質問をもう一度読んでください。あなたの答え自体は正しいですが、尋ねられた質問に直接対処するものではありません。
nohillside

@nohillside私は知っていますが、タイトルに答えます。タイトルが記事をクリックした理由です-したがって、この答えは私を助けてくれました:)
Kasper

1

/usr/bin/gitは、他のいくつかのcmdツールとともに、実際のバイナリへのジャンパーバイナリであり、Xcode.appまたは 'Xcode Command Line Tools'(CLT)が付属しています。SIPで保護されているため、削除しないでください。

Xcode.appまたは/ Library / Developer / CommandLineTools /を削除することを検討してください。


0

非常によく似た問題がありました。何時間もそれと苦労し、最終的に私の.sshフォルダーを削除/削除し、新しいsshキーを生成することがトリックであることがわかりました。

ターミナルで以下を実行しました

rm -rf .ssh/

(rm -rfの後に、.ssと入力してTABを押すと、フォルダーにジャンプします)

sshフォルダーはもう存在しないはずです

次に、次のコマンドで公開鍵を生成します

ssh-keygen -t rsa

または、メールアドレスを使用して設定する場合は、次のように入力できます。

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

これはsshキーを生成します

(プロンプトに従ってプロセスを実行し、必要に応じてパスワードを設定します)

次に、次のように入力してコードを表示できます

cat .ssh/id_rsa.pub

または

pbcopy < ~/.ssh/id_rsa.pub

(あなたの公開鍵を自動的にコピーするため)

最後に、通常は公開sshキーを追加するのと同じように、GitHubまたはその他に貼り付けます。

これは私にとって非常にうまくいきました。

他の人にも役立つことを願っています


これは興味深い答えですが、gitの削除にどのように関係するのかはわかりません
Greenonline
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.