Git trên Mac OS X v10.7 (Lion)


80

Tôi vừa nâng cấp máy Mac của mình lên Mac OS X v10.7 (Lion) và bây giờ Git đã biến mất:

$ git
-bash: git: command not found

Làm cách nào để lấy lại Git?


1
Chà, nó ở đâu? Bạn đã cài đặt nó ban đầu như thế nào? Có phải thư mục nơi nó vẫn còn trong của bạn PATH?
Greg Hewgill,

2
Đây chính xác cùng một câu hỏi apple.stackexchange.com/questions/18470/...
jamapag

1
Bạn đã đóng nó nhưng nó chính xác về chủ đề dựa trên liên kết bạn đã đăng trong thông báo đã đóng: "các công cụ phần mềm thường được các lập trình viên sử dụng".
Oscar Godson

Tôi gặp sự cố tương tự nhưng thay vì nâng cấp, tôi đã sử dụng trợ lý di chuyển để tải một máy mới dựa trên máy cũ của mình. xcode đã ở đó, nhưng không còn tìm thấy đường dẫn đến git nữa. Vì vậy, tôi đã thêm nó vào đường dẫn của mình như được nêu bên dưới.
dwaz

Câu trả lời:


150

Vị trí cài đặt mặc định là / usr / local , vì vậy hãy thêm vị trí này vào tệp ~ / .bash_profile của bạn :

export PATH=$PATH:/usr/local/git/bin/

Sau đó chạy source ~/.bash_profiletrong Terminal.


1
Tôi còn khá mới với lập trình và tôi hiểu rằng bạn phải thêm PATH=/usr/local/git/bin:$PATHvào ~ / .bash_profile của mình nhưng dường như tôi không thể tìm thấy (hoặc truy cập .bash_profile). Tôi đã thử nhập ~/.bash_profilevào Terminal nhưng bị "Từ chối quyền". Tôi không biết cách truy cập .bash_profile (Tôi đã thử sử dụng sudo nhưng không được hoặc tôi đang sử dụng sai lệnh sudo). Tôi đánh giá rất cao sự giúp đỡ trong việc cập nhật / truy cập ~ / .bash_profile
vich

Đã tìm ra ... vì tệp đã bị khóa, tôi không thể mở nó qua Terminal nên tôi phải hiển thị các tệp ẩn của mình sau đó mở .bash_profile theo cách thủ công trong Finder và thêm dòng mã để làm cho nó hoạt động. Cảm ơn vì câu trả lời!
vich

3
trên một số hệ thống (. ví dụ như mỏ) ~/.bash_profilecó thể là chỉ~/.profile
kritzikratzi

1
Tôi ghét trả lời phản hồi của một phản hồi, dù sao thì: vâng, tôi có thể đọc. vâng, tôi có sư tử. vâng, trên máy tính của tôi, tệp là ~ / .profile; ~ / .bash_profile thậm chí không tồn tại.
kritzikratzi

3
Với Mountain Lion mới nhất, bạn tải xuống và cài đặt Xcode từ App Store. Trong Xcode 4.3, git và 11MB của các công cụ dòng lệnh khác nằm trong /Application/Xcode.app/Contents/Developer/usr/bin. (Ngoài ra còn có một tùy chọn để cài đặt Xcode> Preferences> Downloads> Command Line Tools (154,6 MB), Tôi không chắc chắn những gì cung cấp cho bạn.
skierpage

15

Nếu bạn không muốn cài đặt Xcode và / hoặc MacPorts / Fink / Homebrew , bạn luôn có thể sử dụng trình cài đặt độc lập: https://sourceforge.net/projects/git-osx-installer/


4
Họ không có phiên bản cho Lion nhưng tôi đã sử dụng phiên bản mới nhất cho Snow Leopard và nó đã cài đặt nó tại / usr / local / git / bin / git. Càng xa càng tốt. :)
milemeow

Đó là hoàn hảo. Cảm ơn vì mẹo @milesmeow!
MRocklin

7

Bạn phải tìm nơi thực thi Git và sau đó thêm thư mục vào biến môi trường PATH trong tệp .bash_profile .

Sử dụng thiết bị đầu cuối:

  1. Tìm kiếm Git:

     sudo find / -name git
    
  2. Chỉnh sửa tệp .bash_profile . Thêm vào:

     PATH="<Directory of Git>:$PATH"
    

Git đã trở lại :-)

Dù sao, tôi khuyên bạn nên cài đặt Git bằng MacPorts . Bằng cách này, bạn có thể dễ dàng nâng cấp phiên bản Git của mình lên phiên bản mới nhất.


khi tôi vào bước một, tôi gặp lỗi này "find: git: Không có tệp hoặc thư mục nào như vậy"
JGallardo

có vẻ như bạn chưa cài đặt git trong hệ thống của mình
wezzy

1
@JGallardo 'Biểu thức' tìm thấy ở trên đã bị hỏng. Nó chỉ sử dụng "find / git" nhưng phải là "find / -name git". Tôi đã chỉnh sửa câu trả lời cho phù hợp hơn với tất cả các phiên bản find (trong trường hợp nó làm việc cho những người khác đã có, nhưng tôi nghi ngờ nó?)
DustinB

Tôi đã git's directorytheo đuổi con đường để tránh xung đột cuối cùng
Thomas Ayoub

7

Có một vài điểm cho câu trả lời này.

Thứ nhất, bạn không cần cài đặt Xcode. Trình cài đặt Git hoạt động hoàn toàn tốt. Tuy nhiên, nếu bạn muốn sử dụng Git từ bên trong Xcode - nó sẽ tìm thấy bản cài đặt trong / usr / local / bin. Nếu bạn đã cài đặt Git của riêng mình ở nơi khác - thì tôi đã có một tập lệnh sửa lỗi này.

Thứ hai là làm với đường dẫn. Đường dẫn Git của tôi từng được giữ trong /etc/paths.d/Tuy nhiên, bản cài đặt Mac OS X v10.7 (Lion) sẽ ghi đè lên nội dung của thư mục này và cả /etc/pathstệp. Đó là những gì đã xảy ra với tôi và tôi cũng mắc lỗi tương tự. Tạo lại tệp đường dẫn đã khắc phục sự cố.


1
Sau khi nâng cấp lên Lion, bạn có thể tải xuống XCode 4.1 miễn phí từ Mac App Store và nó cũng khắc phục sự cố này.
mattmc3

Vâng, tôi cho rằng điều đó là hiển nhiên, nhưng việc giải thích rõ ràng b / c thì nó có thể không đúng với một số người.
mattmc3

8
Với Xcode 4.3 trong Lion, tôi thấy git$ không phải $ tại /usr/local/binmà là tại /Applications/Xcode.app/Contents/Developer/usr/bin.
murray,

4

Nó là một phần của Xcode . Bạn sẽ cần cài đặt lại các công cụ dành cho nhà phát triển.


2
Cảm ơn! Tôi ngây thơ nghĩ rằng nó được vận chuyển với cài đặt cơ sở.
Dmitri

1

Bạn luôn có thể sử dụng MacPorts ...


1
Bạn sẽ cần cài đặt các công cụ dành cho nhà phát triển để sử dụng một trong hai công cụ này và Xcode 4.x đã có sẵn git.
jarjar,

Tôi đã thử cài đặt MacPorts nhưng nó báo lỗi không thể cài đặt vào đĩa này. Tôi đang cố gắng cài đặt trên máy tính làm việc.
JGallardo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.