커맨드 쉘에서 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 --version여전히 이전 버전이 표시됩니다. 따라서 git을 제거하고 처음부터 다시 설치하려고 생각했지만 이것이 올바른 접근 방법인지 확실하지 않습니다.


cd /usr/bin그리고 ls -l결과를 게시하십시오?
— emotality

@emotality 감사합니다. 추가했습니다. 다른 것이 필요하면 알려주십시오.
— Dambo

어떤 답변이 제거를 제안 했습니까? 그것은 좋은하지 않습니다 idea.and 당신이 (그래서 당신은 어떻게 그것을 관리 않았다 매우 어려운 일을 사실) 자식의는 / usr / 빈 / 자식을 설치하지 않아야로 크게 부결 할 필요가
— user151019

당신이 본 질문이 apple.stackexchange.com/questions/146503/… 이라면, / usr / bin / git에 있지 않은 우리를 도우시고 당신의 경우 사과가 있고 git 디렉토리가없는 디렉토리가 있습니다
— 사용자 151019

@ Mark 링크를 추가하는 것을 잊었지만 정확히 언급 한 질문입니다. 왜 내가 잘못된 디렉토리를 가지고 있는지 잘 모르겠습니다 .El Capitan으로 업데이트하면 git 위치에서 무언가가 변경되었을 수 있습니까? 어쨌든, 잘못된 디렉토리에 자식이 있으면 수정 방법에 대한 권장 사항을 이해하지 못합니다.
— Dambo

답변:


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설치 /usr/local/bin/git, 설치 제거 스크립트를 실행합니다 :

/usr/local/git/uninstall.sh


이 제거 방법은 /usr/bin/git무엇입니까?
— nohillside

@nohillside git-scm.com은 / usr / bin / git에 설치되지 않기 때문에 그렇지 않습니다. 더 명확하게 답변을 업데이트했습니다.
— 카스퍼

감사. 다운 보트에 대해 궁금한 점이 있으면 질문을 다시 읽으십시오. 답변 자체는 정확하지만 질문과 답변을 직접 다루지는 않습니다.
— nohillside

:)이 답변이 저를 도왔 것 그래서 - 나는 알고 있어요,하지만 제목에 응답하지, 그리고 제목이 내가 문서를 클릭 한 이유 @nohillside
— 카스퍼

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.