2011-11-15 31 views
58

tôi nhớ cú pháp Git làm nổi bật tôi đã có trên Windows cho mỗi "git. *" Lệnh như xanh dàn dựng tên tập tin, một số bolding vvKích hoạt Git cú pháp tô sáng cho thiết bị đầu cuối của Mac

Làm thế nào để kích hoạt tính năng cú pháp Git làm nổi bật cho Mac của thiết bị đầu cuối?

+1

Bắt đầu git1.8.4, bạn sẽ thấy màu theo mặc định. Xem [câu trả lời của tôi dưới đây] (http://stackoverflow.com/a/17276866/6309). – VonC

+0

có thể trùng lặp của [Cách định cấu hình thuật ngữ Mac OS X để git có màu?] (Http://stackoverflow.com/questions/1156069/how-to-configure-mac-os-x-term-so-that- git-has-color). Câu hỏi tôi đang liên kết đến đã bị đóng nhưng nó nằm trên cùng một mặt đất và được hỏi trước đó. – Tony

Trả lời

107
git config --global color.ui auto 
12

Đối nhìn thấy màu sắc khác nhau cho các lệnh diff, sử dụng:

git config --global color.diff true 

Để thay đổi màu sắc trên toàn cầu đối với hầu hết các lệnh, sử dụng:

git config --global color.ui true 
+2

Phiên bản này chỉ ảnh hưởng đến các khác biệt, không phải nhật ký, trạng thái, v.v. –

+1

Bạn không phải khởi động lại Thiết bị đầu cuối. –

+0

yeah Rob, bạn nói đúng về việc không phải khởi động lại nó. Tôi chỉ được sử dụng để làm điều đó sau khi tôi cấu hình các thiết lập trong thiết bị đầu cuối. – DemitryT

4

Tôi đã sử dụng giải pháp tiếp theo:

git config --global color.diff auto 
git config --global color.status auto 
git config --global color.branch auto 

Original article

3
git config --global color.diff true 
git config --global color.status true 
git config --global color.branch true 
git config --global color.interactive true 

Có 4 loại thiết lập có sẵn:

  • sai - tàn tật
  • đúng - kích hoạt, chỉ trong command prompt
  • luôn - kích hoạt luôn
1

Lưu ý: bắt đầu git1.8.4 (June 2013), bạn sẽ không cần phải làm bất cứ điều gì:

Nhiều hướng dẫn dạy người sử dụng để thiết lập "color.ui" để "tự động" như việc đầu tiên sau khi bạn thiết lập "user.name/email" để giới thiệu mình với Git.
Bây giờ biến được đặt mặc định thành "auto".

2

Tôi tìm thấy this excellent blog post giải thích cách thiết lập màu git của bạn và màu tiêu chuẩn là gì. Nói tóm lại, thêm dòng sau vào tập tin ~/gitconfig của bạn: (Dưới đây là tôi - khá eh?)

[color] 
    ui = auto 
[color "branch"] 
    current = auto 
    remote = white reverse 
[color "diff"] 
    meta = yellow bold 
    frag = magenta bold 
    new = green bold 
[color "status"] 
    added = yellow bold 
    changed = green 
    untracked = cyan 

Trong các phiên bản hiện đại của Git thiết lập colour.ui tại auto là theo mặc định.

Bạn có thể sử dụng sau đây như màu sắc:

  • normal,
  • black,
  • red,
  • green,
  • yellow,
  • blue,
  • magenta,
  • cyan
  • white.

Bạn cũng có thể cung cấp các bổ tùy chọn sau đây:

  • bold,
  • dim,
  • ul,
  • blink, và
  • reverse.
8

Màu sắc trong Git

Git có thể tô màu cho sản lượng của nó để thiết bị đầu cuối của bạn, có thể giúp bạn trực quan phân tích đầu ra một cách nhanh chóng và dễ dàng. Một số tùy chọn có thể giúp bạn đặt màu theo sở thích của mình.

color.ui

Git tự động màu sắc hầu hết sản lượng của nó nếu bạn hỏi nó. Bạn có thể nhận được rất cụ thể về những gì bạn muốn tô màu và cách thức; nhưng để bật tất cả các màu thiết bị đầu cuối mặc định, hãy đặt color.ui thành true:

$ git config --global color.ui true 

Khi giá trị đó được đặt, Git sẽ màu đầu ra nếu đầu ra đến đầu cuối. Các cài đặt có thể khác là sai, không bao giờ tô màu đầu ra và luôn đặt màu sắc mọi lúc, ngay cả khi bạn đang chuyển hướng lệnh Git sang tệp hoặc đường dẫn chúng đến lệnh khác.

Bạn hiếm khi muốn color.ui = luôn luôn. Trong hầu hết các trường hợp, nếu bạn muốn mã màu trong đầu ra được chuyển hướng của mình, thay vào đó bạn có thể chuyển cờ --color vào lệnh Git để buộc mã màu sử dụng mã màu. Cài đặt color.ui = true hầu như luôn là thứ bạn sẽ muốn sử dụng.

color.* 

Nếu bạn muốn cụ thể hơn về các lệnh nào được tô màu và cách thức, Git cung cấp cài đặt màu động từ cụ thể. Mỗi số này có thể được thiết lập là true, false, hoặc luôn:

color.branch 
color.diff 
color.interactive 
color.status 

Bên cạnh đó, mỗi người trong số những có subsettings bạn có thể sử dụng để thiết lập màu sắc cụ thể cho các bộ phận của đầu ra, nếu bạn muốn ghi đè lên mỗi màu.Ví dụ, để thiết lập các thông tin meta trong đầu ra diff của bạn để foreground màu xanh, nền đen và chữ in đậm, bạn có thể chạy

$ git config --global color.diff.meta "blue black bold" 

Bạn có thể đặt màu cho bất kỳ những giá trị sau: bình thường, đen, đỏ , xanh lục, vàng, xanh dương, đỏ tươi, lục lam hoặc trắng. Nếu bạn muốn một thuộc tính như in đậm trong ví dụ trước, bạn có thể chọn từ đậm, mờ, ul, nhấp nháy và ngược lại.

Xem manpage git config cho tất cả các subsettings bạn có thể cấu hình, nếu bạn muốn làm điều đó.

Tham chiếu: http://git-scm.com/book/ch7-1.html

+0

Tóm tắt tốt về tất cả các tùy chọn có thể. +1 – VonC

+0

Niềm vui của tôi VonC –

Các vấn đề liên quan