커맨드 쉘에서 Git을 제거하는 방법? wheel

나는 현재 설치했다

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을 제거하고 처음부터 다시 설치하려고 생각했지만 이것이 올바른 접근 방법인지 확실하지 않습니다.



답변

Apple 배포 Git을 제거하지 마십시오. PATH환경 변수의 이전 디렉토리에있는 그대로두고 다른 버전을 실행할 수 있습니다 .

OS X에 다른 버전을 설치하는 가장 쉬운 방법은 Homebrew 패킷 관리자 를 사용하는 것 입니다.

설치 후 다음을 실행할 수 있습니다.

brew install git

Homebrew ( brew)는 모든 종속성을 관리하고 최신 Git 버전을 구성하지만 자동으로 해결할 수없는 설정을 찾을 가능성이 있으므로 Homebrew의 말을 읽어보십시오.

함께 brew설치된 패키지는 시스템에 사전 설치된 패키지를 방해하지 않습니다. /usr/local/Cellar디렉토리에 패키지를 설치 하고 실행 파일을 넣습니다 /usr/local/bin. 따라서 PATH이전 에 변수 를 유지해야합니다 /usr/bin.


답변

지침에 따라 자식을 설치 한 사람들을 위해 공식 망할 놈의 홈페이지를 , 따라서 한 git설치 /usr/local/bin/git, 설치 제거 스크립트를 실행합니다 :

/usr/local/git/uninstall.sh


답변

/usr/bin/git는 다른 cmd 도구와 함께 Xcode.app 또는 ‘Xcode Command Line Tools'(CLT)와 함께 제공되는 실제 바이너리의 점퍼 바이너리입니다. SIP로 보호되며 삭제해서는 안됩니다.

Xcode.app 또는 / Library / Developer / CommandLineTools / 제거를 고려할 수 있습니다.


답변

나는 매우 비슷한 문제가 있었다. 몇 시간 동안 어려움을 겪고 마침내 .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 또는 다른 곳에 붙여 넣습니다.

이것은 나를 위해 아주 잘 작동했습니다.

나는 그것이 다른 사람들에게도 도움이되기를 바랍니다.