.gitignore cho C
36 quy tắc bỏ qua cho C, sẵn sàng sao chép vào kho mã của bạn.
Ngôn ngữ lập trình C
Tệp .gitignore đầy đủ cho C
# Được tạo bởi LFGitignore - https://lfgitignore.com
# Ngày tạo: 2026-10-31 22:58:42 UTC
# Công nghệ: C
### C ###
*.d
# Tệp đối tượng
*.o
*.ko
# Tệp đối tượng
*.obj
*.elf
*.gch
*.ilk
*.map
*.pch
*.exp
# Tệp thư viện
*.lib
# Thư viện tĩnh
*.a
*.la
*.lo
# Thư viện liên kết động
*.dll
# Đối tượng được chia sẻ
*.so
# Đối tượng chia sẻ được phiên bản
*.so.*
# Thư viện động macOS
*.dylib
# Windows có thể thực thi được
*.exe
# Đầu ra trình biên dịch
*.out
# Gói ứng dụng
*.app
# Nhị phân 32-bit x86
*.i*86
# nhị phân 64-bit x86
*.x86_64
# Tệp kết xuất hex
*.hex
# Biểu tượng gỡ lỗi macOS
*.dSYM/
# Tập tin sử dụng ngăn xếp
*.su
# Tệp gỡ lỗi trung gian
*.idb
# Cơ sở dữ liệu gỡ lỗi chương trình
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dwo
Các quy tắc C này thực sự bỏ qua những gì
Từng mẫu dưới đây và lý do nên thêm vào .gitignore.
Điều kiện tiên quyết
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.d |
Điều kiện tiên quyết |
Tệp đối tượng
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.o |
Tệp đối tượng |
*.ko |
Tệp đối tượng |
*.obj |
Tệp đối tượng |
*.elf |
Tệp đối tượng |
Tiêu đề được biên dịch trước
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.gch |
Tiêu đề được biên dịch trước |
*.pch |
Tiêu đề được biên dịch trước |
Đầu ra của trình liên kết
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.ilk |
Đầu ra của trình liên kết |
*.map |
Đầu ra của trình liên kết |
*.exp |
Đầu ra của trình liên kết |
Thư viện
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.lib |
Tệp thư viện |
*.a |
Thư viện tĩnh |
*.la |
Thư viện |
*.lo |
Thư viện |
Các đối tượng được chia sẻ (bao gồm các tệp DLL Windows)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.dll |
Thư viện liên kết động |
*.so |
Đối tượng được chia sẻ |
*.so.* |
Đối tượng chia sẻ được phiên bản |
*.dylib |
Thư viện động macOS |
Thực thi
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.exe |
Windows có thể thực thi được |
*.out |
Đầu ra trình biên dịch |
*.app |
Gói ứng dụng |
*.i*86 |
Nhị phân 32-bit x86 |
*.x86_64 |
nhị phân 64-bit x86 |
*.hex |
Tệp kết xuất hex |
Gỡ lỗi tập tin
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.dSYM/ |
Biểu tượng gỡ lỗi macOS |
*.su |
Tập tin sử dụng ngăn xếp |
*.idb |
Tệp gỡ lỗi trung gian |
*.pdb |
Cơ sở dữ liệu gỡ lỗi chương trình |
Kết quả biên dịch mô-đun hạt nhân
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.mod* |
Kết quả biên dịch mô-đun hạt nhân |
*.cmd |
Kết quả biên dịch mô-đun hạt nhân |
.tmp_versions/ |
Kết quả biên dịch mô-đun hạt nhân |
modules.order |
Kết quả biên dịch mô-đun hạt nhân |
Module.symvers |
Kết quả biên dịch mô-đun hạt nhân |
Mkfile.old |
Kết quả biên dịch mô-đun hạt nhân |
dkms.conf |
Kết quả biên dịch mô-đun hạt nhân |
*.dwo |
gỡ lỗi tập tin thông tin |
Cách sử dụng .gitignore này cho C
- Sao chép các quy tắc C ở trên hoặc tải tệp trực tiếp.
- Tạo tệp có tên .gitignore ở thư mục gốc của kho mã Git và dán các quy tắc vào đó.
- Nếu Git đã theo dõi một số tệp này, hãy chạy git rm -r --cached . rồi commit lại — Git chỉ áp dụng quy tắc bỏ qua cho các tệp chưa được theo dõi.
- Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.