커맨드 쉘에서 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.