Bài viết này sẽ giải thích ngắn gọn cách sử dụng core.autocrlf=true trong Git.
Tại sao bạn nên sử dụng core.autocrlf=true trong Git?
Để cộng tác hiệu quả với các nhà phát triển dự án khác sử dụng các hệ điều hành khác nhau, các nhà phát triển phải thay đổi cài đặt cấu hình để thiết lập Git tự động xử lý kết thúc dòng. Để làm như vậy, hãy sử dụng “ $ git config core.autocrlf=true ” lệnh để thay đổi cài đặt core.autocrlf. Người dùng Windows cần đặt giá trị core.autocrlf thành true để chuyển đổi các phần cuối LF thành CRLF.
Core.autocrlf=true hoạt động như thế nào trong Git?
Hãy lấy một ví dụ để xem cách hoạt động của core.autocrlf=true!
Bước 1: Điều hướng đến Kho lưu trữ Git
Đầu tiên, di chuyển đến kho lưu trữ Git cụ thể bằng cách sử dụng “ đĩa CD ' chỉ huy:
$ đĩa CD 'C:\Git'
Bước 2: Tạo hai tệp
Tiếp theo, tạo một tệp với sự trợ giúp của “ tiếng vang ” lệnh và cập nhật nó:
$ tiếng vang 'Tập tin 3' > Tệp3.txt
Tương tự, tạo hoặc cập nhật một tệp khác bằng cùng một lệnh:
$ tiếng vang 'Hồ sơ 4' > Tệp4.txt
Bước 3: Thêm tệp vào Chỉ mục giai đoạn Git
Tiếp theo, sử dụng “ thêm git ” để theo dõi các tệp vào chỉ mục dàn dựng:
$ thêm git Tệp3.txt Tệp4.txtTrong đầu ra bên dưới, có thể quan sát thấy một cảnh báo có nội dung “ LF sẽ được thay thế bởi CRLF ”.
Lưu ý rằng LF là kiểu UNIX và CRLF là kiểu Windows. Cảnh báo này nói rằng bạn sẽ mất kiểu UNIX và nó sẽ được thay thế bằng kiểu Windows vì Git hạn chế sử dụng CRLF theo mặc định:
Bước 4: Kiểm tra Cài đặt cấu hình mặc định
Để kiểm tra cài đặt cấu hình mặc định, hãy chạy lệnh sau:
$ cấu hình git lõi.autocrlfCó thể thấy rằng giá trị mặc định của “ lõi.autocrlf ” tệp được đặt là “ sai ”:
Bước 5: Thay đổi cấu hình core.autocrlf
Để đặt Git “ lõi.autocrlf ” cài đặt thành “ thật ”, hãy chạy lệnh sau:
$ cấu hình git lõi.autocrlf thật
Bước 6: Xác minh
Xác minh các thay đổi cấu hình đã thực hiện trước đó:
$ cấu hình git lõi.autocrlfBạn có thể thấy rằng “ lõi.autocrlf ” giá trị đã được thiết lập là “ thật ”:
Bước 7: Theo dõi các thay đổi đối với Khu vực tổ chức Git
Một lần nữa, hãy thử thêm các tệp vào khu vực tổ chức Git:
$ thêm git .Như bạn thấy trong ảnh chụp màn hình bên dưới, các tệp đã được thêm thành công vì “ lõi.autocrlf ” cài đặt được thay đổi thành true:
Chúng tôi đã giải thích cách sử dụng cài đặt cấu hình core.autocrlf=true trong Git.
Phần kết luận
Trong khi làm việc với các nhà phát triển có các hệ điều hành khác nhau, người dùng có thể gặp phải các sự cố về kết thúc dòng (LF hoặc CRLF). Git cung cấp nhiều cách khác nhau để giải quyết vấn đề này, chẳng hạn như sử dụng “ $ git config core.autocrlf ' chỉ huy. Nếu cấu hình core.autocrlf của bạn được đặt thành sai, điều này sẽ hiển thị cho bạn cảnh báo về các sự cố kết thúc dòng trong khi thêm tệp. Tuy nhiên, đặt giá trị của nó là “ thật ” sẽ giải quyết vấn đề. Bài viết này trình bày cách sử dụng cài đặt cấu hình core.autocrlf=true trong Git.