Tệp .gitignore có thuộc cấu trúc thư mục .git ở đâu đó hoặc trong các tệp nguồn chính không?
Tệp .gitignore có thuộc cấu trúc thư mục .git ở đâu đó hoặc trong các tệp nguồn chính không?
Câu trả lời:
Đặt .gitignore trong thư mục làm việc . Nó không hoạt động nếu bạn đặt nó trong thư mục .git (repository).
$ ls -1d .git*
.git
.gitignore
.gitignore
tệp ở bất kỳ đâu trong thư mục làm việc, tức là trong bất kỳ thư mục nào mà mã của bạn chiếm ưu thế. Đã nói rằng, thực hành tốt nhất sẽ là đặt các .gitignore
tập tin trong thư mục gốc. Điều này có nghĩa là một .gitignore
tập tin cho một toàn bộ repo. Điều này làm cho việc quản lý các tập tin bị bỏ qua hiệu quả hơn.
Như các câu trả lời khác đã nêu, bạn có thể đặt .gitignore
trong bất kỳ thư mục nào trong kho Git. Tuy nhiên, nếu bạn cần có phiên bản riêng tư .gitignore
, bạn có thể thêm các quy tắc vào .git/info/exclude
tệp.
core.excludesfile
(xem git-config (1) ) để chỉ định một tệp chứa các mẫu loại trừ cá nhân của bạn (mẫu tạm thời của tệp ưa thích của bạn, mẫu đặt tên / sao lưu của trình soạn thảo, v.v.). Theo đó, tránh đặt các mẫu cá nhân của Cameron vào .gitignore
tập tin được theo dõi .
.gitignore
tệp đăng ký.
Bạn có thể đặt .gitignore trong bất kỳ thư mục nào trong git.
Nó thường được sử dụng như một tệp giữ chỗ trong các thư mục, vì các thư mục thường không được theo dõi bởi git.
Khi nghi ngờ chỉ cần đặt nó trong thư mục gốc của kho lưu trữ của bạn. Xem https://help.github.com/articles/ignoring-files/ để biết thêm thông tin.