Рейтинг:0

Как исключить 64-битный общий объект ELF LSB из загрузки в git?

флаг bh
utk

я пытаюсь включить ELF 64-битный общий объект LSB, x86-64, версия 1 (SYSV), динамически связанный файлы, созданные в gitignore путем включения .эльф расширение в файле .gitignore, но оно не работает.

Пожалуйста помоги!

muru avatar
флаг us
Имеет ли файл расширение `.elf`? `.gitignore` не проверяет содержимое файла, а только имя и путь.
utk avatar
флаг bh
utk
Файл не имеет расширения. Когда я ввожу `file имя_файла`, я получаю `Общий объект ELF 64-bit LSB, x86-64, версия 1 (SYSV), динамически связанный, интерпретатор /lib64/ld-linux-x86-64.so.2, для GNU/ Linux 3.2.0, BuildID[sha1]=cd62fa73c4967943119c4535db916c79db220f52, не раздетый`
Рейтинг:0
флаг es

Поскольку сгенерированные двоичные файлы не имеют расширения имени файла в системах Linux (в отличие от Windows .исполняемый) файлы, невозможно вообще игнорировать их все в .gitignore. Вы должны перечислить каждый из них отдельно.

Пример: https://github.com/shundhammer/qdirstat/blob/master/src/.gitignore

...
qdirstat
...

Да, это раздражает, и нет, лучшего решения не найти. Но поскольку вы знаете, какие исполняемые файлы вы создаете, а обычно их всего один (или, самое большее, очень небольшое количество), это не имеет большого значения.

utk avatar
флаг bh
utk
Я добавил имена файлов непосредственно в файл `.gitignore`, но тем не менее они фиксируются.
HuHa avatar
флаг es
Эти файлы уже есть в репозитории git? В этом случае `.gitignore` не имеет никакого эффекта. Также убедитесь, что вы либо добавили его в `.gitignore` в том же каталоге, либо, если вы используете один или несколько уровней каталога выше, добавьте относительный путь.
utk avatar
флаг bh
utk
Поскольку ранее они уже были загружены, сначала я удалил их из репозитория, а затем внес изменения в `.gitignore` и зафиксировал изменения, но эти файлы все равно были загружены. Файлы общих объектов находятся не в том же каталоге, а внутри подкаталога, относительный путь которого я добавил в файл `.gitignore` с именем файла. Общие объектные файлы формируются после компиляции файлов D, которая создает объектный файл и вышеупомянутый общий объектный файл ELF.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.