Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách cấu hình Git bằng git config

Cách cấu hình Git bằng git config

Lệnh git config thay đổi tùy chọn cấu hình cài đặt Git. Thường dùng để thiết lập email, trình soạn thảo, và alias cho lệnh git.

Git là hệ thống kiểm soát phiên bản phân tán phổ biến nhất. Mọi developer làm việc trên dự án Git đều có bản sao kho cục bộ, cho phép cộng tác đồng thời.

Khi mới bắt đầu Git, cần thiết lập một lần trên máy. Hướng dẫn này trình bày cách setup Git bằng git config.

Lệnh git config

Lệnh git config đặt giá trị cấu hình cho cài đặt Git. Trước khi dùng Git cho dự án, dùng lệnh này cấu hình tên và email trên máy.

Lệnh sửa file cấu hình Git (lưu username, editor mặc định, email cho commit). Cần cấu hình ban đầu 5 chủ đề:

  • Cấp độ cấu hình (Configuration levels)
  • Tạo danh tính (Creating identity)
  • Thiết lập trình soạn thảo (Editor setup)
  • Tạo alias
  • Xem và cấu hình lại Git

Git Config: Cấp độ cấu hình

Giá trị cấu hình có 3 cấp độ:

  • --local: Áp dụng cho kho đang chạy lệnh. Lưu trong .git/config trong kho.
  • --system: Áp dụng cho tất cả user trên máy. Cẩn thận vì có thể ghi đè cấu hình có sẵn. Lưu trong /etc/gitconfig (Linux).
  • --global: Áp dụng cho user cụ thể trên hệ điều hành. Lưu trong ~/.gitconfig thư mục home.

Khi setup lần đầu, chủ yếu dùng --global.

Git Config Username

Đặt username Git: git config --global user.name. Điền họ tên hoặc tên bất kỳ gắn với commit. Không cần trùng username GitHub.

Thiết lập danh tính bắt buộc khi cài Git vì mọi commit chứa tên và email. Không thể sửa tác giả sau khi commit.

Cần 2 thông tin: tên và email. Cấu hình username:

git config --global user.name "Nguyen Van A"

Dùng --global áp dụng cho tất cả kho của user này.

Git Config Email

Cấu hình email: git config --global user.email. Chấp nhận 1 tham số: địa chỉ email.

git config --global user.email "nguyenvana@email.com"

Kiểm tra file cấu hình global (~/.gitconfig):

[user]
email = nguyenvana@email.com
name = Nguyen Van A

Danh tính đã cấu hình thành công!

Git Config Editor

Bạn thích vim, emacs, hay nano? Hãy báo cho Git biết vì nhiều lệnh (như git commit) mở trình soạn thảo.

Đặt nano làm editor mặc định:

git config --global core.editor "nano"

Mọi lệnh mở editor sẽ dùng nano. Thay nano bằng editor khác đã cài trên máy.

Tạo Alias (Bí danh)

Chán gõ lệnh dài? Git alias tạo shortcut. Ví dụ: gõ git co thay git commit.

Tạo alias cho git commit:

git config --global alias.co commit

Chạy git co sẽ thực thi git commit.

Xem file cấu hình Git

Xem giá trị riêng: git config user.name → trả về "Nguyen Van A".

Xem tất cả cấu hình: git config --list:

user.email=nguyenvana@email.com
user.name=Nguyen Van A
filter.lfs.clean=git-lfs clean -- %f
...

Kết luận

Lệnh git config cấu hình cài đặt Git. Lần đầu dùng Git, cấu hình tên và email để Git gắn danh tính cho commit. Cài đặt editor ưa thích. Xem thêm hướng dẫn học Git.