Mac에서 git 업데이트


12

나는 git a back을 어떻게 설치했는지 기억할 수 없지만 ... 지금 살아 /usr/bin/git있고 업데이트해야합니다.

나는 어떻게 (사전 컴파일되거나 내 자신을 빌드하는지) 신경 쓰지 않지만 원하지 않는 것은 다른 곳에 존재하는 다른 버전입니다. 소스를 컬링하고 컴파일하는 것을 모호하게 기억합니다. 그러나 긍정적이지 않습니다. 어쨌든 Mac OS X에서 Git을 최신 상태로 유지하는 가장 쉬운 방법은 무엇입니까?

사이드 질문 : 나는 자식에 익숙하지 않습니다. 일단 설치되면 디렉토리 내에 완전히 포함되어 있습니까? 그래서 내 경우에는 내 컴퓨터의 git에 대한 모든 것 (물론 실제 코드 저장소 제외)은 /usr/bin/git/무엇입니까? 그렇다면 간단한 방법으로 git을 움직일 수 mv -R /usr/bin/git /opt/git있습니까? 그런 다음 내 $PATH것을 업데이트하면 모든 것이 이전과 같이 작동합니까? 그렇다면 어떤 방법 으로든 디렉토리에 다시 설치할 수 있다고 가정하고 새 버전을 / usr / bin으로 옮기고 이전 버전을 바꾸시겠습니까?!? 아니면이 나쁜가요?


1
설치된 파일에는 경로가 저장되어 있습니다. 저장된 경로의 대부분은 대체 할 수 있습니다 (사용 git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, 등)하지만 그들은 아마도 구성 할 수없는 그 몇 가지 있습니다. 나는 그들을 움직이려고 시도하지 말 것을 권합니다.
Chris Johnsen

답변:


8

자식-OSX-설치 . 해당 페이지의 피드를 구독하고 향후 릴리스에 대한 알림을받을 수 있습니다.


이 설치 프로그램이 git에 어떤 디렉토리를 넣었는지 알고 있습니까?
Meltemi

그것을 시도하고 들어갑니다/usr/local/git/bin/git
Meltemi

1

Linux의 apt-get 등과 비슷한 Mac OS 용 MacPorts (또는 Homebrew 또는 Fink)를 사용해 볼 수 있습니다. "sudo port update 구식"으로 패키지를 업데이트 할 수 있으므로 직접 패키지를 컴파일하는 것보다 패키지 관리자를 사용하는 것이 좋습니다.

목적지가 경로에있는 한 HDD에서 git을 움직일 수 있다고 생각합니다. MacPorts는 / usr / local / bin에 설치됩니다. 혼동을 피하기 위해 패키지 관리자를 통해 git을 설치하기 전에 버전을 제거 / 삭제할 수 있습니다.


패키지 매니저라고 생각합니다. :)
8BitsOfGeek

1
MacPorts가 /opt/local트리에 설치됩니다 .
mipadi

1
Homebrew는 / usr / local에 설치됩니다 .
Daniel Beck

설치된 파일을 옮기면 문제가 발생할 수 있습니다. 컴파일 된 여러 경로를 재정 의하여 "고정"될 수는 있지만 해결책은 깨지기 쉽습니다. MacPorts (또는 아마도 Homebrew)를 사용하는 것이 최신 상태를 유지하는 좋은 아이디어입니다. Git (처음으로)을 설치하려면 MacPorts에 시간이 걸립니다. 또한 모든 종속 항목을 컴파일하고 설치해야하기 때문입니다. Homebrew는 시스템에 설치된 많은 라이브러리를 사용하므로 컴파일 작업이 덜 필요하지만 시스템 업데이트로 인해 컴파일 된 소프트웨어가 손상 될 위험이 있습니다.
크리스 존슨

흠. 어떻게 설치해야 /usr/bin합니까? 그 설치 프로그램 (또는 지침)을 다시 찾고 싶습니다. 그냥 버전을 업데이트 할 수 있습니다 ... 젠장, 나는 모든 설치를 기록해야합니다. 유닉스 세계에서 동일한 버전의 여러 버전으로 향하는 길이 있습니다. ..
Meltemi

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.