Điểm:0

Làm cách nào để loại trừ đối tượng chia sẻ LSB 64 bit ELF khỏi tải lên git?

lá cờ bh
utk

tôi đang cố gắng bao gồm Đối tượng chia sẻ LSB 64-bit ELF, x86-64, phiên bản 1 (SYSV), được liên kết động các tệp được tạo trong gitignore bằng cách bao gồm .elf phần mở rộng trong tệp .gitignore nhưng nó không hoạt động.

Hãy giúp tôi!

muru avatar
lá cờ us
Tệp có phần mở rộng `.elf` không? `.gitignore` không kiểm tra nội dung của tệp, chỉ kiểm tra tên và đường dẫn.
utk avatar
lá cờ bh
utk
Tệp không có phần mở rộng. Khi tôi nhập `file_name`, tôi nhận được `ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), được liên kết động, trình thông dịch /lib64/ld-linux-x86-64.so.2, cho GNU/ Linux 3.2.0, BuildID[sha1]=cd62fa73c4967943119c4535db916c79db220f52, không bị tước bỏ`
Điểm:0
lá cờ es

Vì các tệp nhị phân được tạo không có phần mở rộng tên tệp trên hệ thống Linux (không giống như Windows .exe), không có cách nào để bỏ qua tất cả chúng trong .gitignore. Bạn phải liệt kê từng cái một cách riêng biệt.

Ví dụ: https://github.com/shundhammer/qdirstat/blob/master/src/.gitignore

...
qdirstat
...

Vâng, điều đó thật khó chịu, và không, không có giải pháp nào tốt hơn. Nhưng vì bạn biết mình tạo những tệp thực thi nào và thường chỉ có một (hoặc nhiều nhất là một số rất nhỏ), nên đó không phải là vấn đề lớn.

utk avatar
lá cờ bh
utk
Tôi đã thêm tên tệp trực tiếp vào tệp `.gitignore` nhưng chúng vẫn đang được cam kết.
HuHa avatar
lá cờ es
Những tệp đó đã có trong repo git chưa? Trong trường hợp đó, `.gitignore` không có bất kỳ tác dụng nào. Ngoài ra, hãy đảm bảo rằng bạn thêm nó vào `.gitignore` trong cùng một thư mục hoặc, nếu bạn sử dụng một (các) cấp thư mục trở lên, hãy thêm đường dẫn tương đối.
utk avatar
lá cờ bh
utk
Vì trước đó chúng đã được tải lên, trước tiên tôi xóa chúng khỏi repo và sau đó thực hiện các thay đổi trong `.gitignore` và thực hiện các thay đổi nhưng những tệp đó vẫn được tải lên. Các tệp đối tượng được chia sẻ không có trong cùng một thư mục mà bên trong một thư mục con có đường dẫn tương đối mà tôi đã thêm vào tệp `.gitignore` cùng với tên tệp. Các tệp đối tượng được chia sẻ được hình thành sau quá trình biên dịch các tệp D, tạo tệp đối tượng và tệp đối tượng được chia sẻ ELF nêu trên.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.