Môi trường của bất kỳ công cụ nào bao gồm các yếu tố hỗ trợ thực thi với phần mềm, phần cứng và mạng được cấu hình. Nó bao gồm cài đặt hệ điều hành, cấu hình phần cứng, cấu hình phần mềm, thiết bị đầu cuối kiểm tra và các hỗ trợ khác để thực hiện các hoạt động. Nó là một khía cạnh thiết yếu của bất kỳ phần mềm nào.

Nó sẽ giúp bạn hiểu cách thiết lập Git để sử dụng lần đầu trên các nền tảng khác nhau để bạn có thể đọc và viết mã ngay lập tức.

1. Lệnh cấu hình Git

Git hỗ trợ một lệnh gọi là git config cho phép bạn lấy và đặt các biến cấu hình kiểm soát tất cả các khía cạnh của giao diện và hoạt động của Git. Nó được sử dụng để đặt các giá trị cấu hình Git ở cấp độ dự án toàn cầu hoặc cục bộ.

Đặt user.nameuser.email là các tùy chọn cấu hình cần thiết vì tên và email của bạn sẽ hiển thị trong các thông báo cam kết của bạn.

Đặt tên người dùng

Tên người dùng được Git sử dụng cho mỗi lần commit.

git config --global user.name "David Xuan"  

Đặt id email

Git sử dụng id email này cho mỗi lần cam kết.

git config --global user.email "cafedevn@gmail.com"  

Có nhiều tùy chọn cấu hình khác mà người dùng có thể đặt.

Cài đặt trình chỉnh sửa

Bạn có thể đặt trình soạn thảo văn bản mặc định khi Git cần bạn nhập tin nhắn. Nếu bạn chưa chọn bất kỳ trình chỉnh sửa nào, Git sẽ sử dụng trình chỉnh sửa hệ thống mặc định của bạn.

Để chọn một trình soạn thảo văn bản khác, chẳng hạn như Vim,

git config --global core.editor Vim  

Kiểm tra cài đặt của bạn

Bạn có thể kiểm tra cài đặt cấu hình của mình; bạn có thể sử dụng lệnh git config –list để liệt kê tất cả các cài đặt mà Git có thể tìm thấy tại thời điểm đó.

git config -list  

Lệnh này sẽ liệt kê tất cả các cài đặt của bạn. Xem đầu ra dòng lệnh dưới đây.

Đầu ra

Cafedev@Cafedev-PC MINGW64 ~/Desktop
$ git config --list
core.symlinks = false
core.autocrlf = true
core.fscache = true
color.diff = auto
color.status = auto
color.branch = auto
color.interactive = true
help.format = html
rebase.autosquash = true
http.sslcainfo = C: / Program Files / Git / mingw64 / ssl / certs / ca-pack.crt
http.sslbackend = openssl
diff.astextplain.textconv = astextplain
filter.lfs.clean = git-lfs clean -% f
filter.lfs.smudge = git-lfs smudge --skip -% f
filter.lfs.process = git-lfs filter-process --skip
filter.lfs.required = true
credential.helper = manager
gui.recentrepo = C: / Git
user.email=dav.cafedevn@gmail.com
user.name = David Xuan

Cài đặt màu sắc cho output

Bạn có thể tùy chỉnh output Git của mình với chủ đề màu được bạn tùy chỉnh. Các git config có thể được sử dụng để thiết lập các chủ đề màu sắc.

Color.ui

Git config -global color.ui true  

Giá trị mặc định của color.ui được đặt là tự động, sẽ áp dụng màu cho output tức thì. Bạn có thể đặt giá trị màu là true, false, auto, and always.

2. Các mức cấu hình Git

Lệnh git config có thể chấp nhận các đối số để chỉ định mức cấu hình. Các mức cấu hình sau có sẵn trong cấu hình Git.

  • local
  • global
  • system

–local

Đây là mức mặc định trong Git. Cấu hình Git sẽ ghi trong cục bộ nếu không có tùy chọn cấu hình nào được đưa ra. Giá trị cấu hình cục bộ được lưu trữ trong thư mục .git / config dưới dạng file.

global

Cấu hình mức toàn cầu là cấu hình dành riêng cho người dùng. Người dùng cụ thể có nghĩa là, nó được áp dụng cho một người dùng hệ điều hành nào đó. Giá trị cấu hình chung được lưu trữ trong thư mục chính của người dùng. ~ /.gitconfig trên hệ thống UNIX và C: \ Users \ \ .gitconfig trên windows dưới dạng định dạng file.

system

Cấu hình cấp hệ thống được áp dụng trên toàn bộ hệ thống. Toàn bộ hệ thống có nghĩa là tất cả người dùng trên một hệ điều hành và tất cả các kho lưu trữ. File cấu hình cấp hệ thống lưu trữ trong file gitconfig ngoài thư mục hệ thống. $(prefix)/etc/gitconfig trên hệ thống UNIX và C: \ ProgramData \ Git \ config trên Windows.

Thứ tự ưu tiên của cấu hình Git tương ứng là local, global, and system. Có nghĩa là khi tìm kiếm giá trị cấu hình, Git sẽ bắt đầu ở cấp cục bộ sau đó là global và nhảy lên cấp hệ thống.

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!