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.
Nội dung chính
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.name và user.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:
- Full series tự học Git từ cơ bản tới nâng cao tại đây nha.
- Ebook về Git tại đây.
- Các series tự học lập trình MIỄN PHÍ khác
- Nơi liên hệ hợp tác hoặc quảng cáo cùng Cafedevn tại đây.
- Giới thiệu chi tiết về 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!