2015-02-23 4 views
0

Я добавил подпапку, чтобы разместить мой построенный проект на Github. Вызовите папку/BuiltProject. По какой-то причине, когда я запускаю статус git, я не вижу этот файл:Git не может видеть мой * .exe

BuiltProject/my.exe.

Как я могу проверить свой проект?

gitignore:

bin/ 
TestProject 
/Sample.pro 
*.vshost.* 
ProjectName/app.config 
/ProjectName.exe.config 
+0

попробовать 'мерзавец регистрация игнорировать -V', чтобы увидеть, если это дает какой-либо дополнительной информации –

+0

@AndrewC -' мерзавец регистрация игнорировать - v * 'ничего не показывал. Я запустил его из корня. Первый раз, когда я использовал команду, возможно, я сделал что-то не так? –

+0

Запустите его из каталога с помощью my.exe –

ответ

1

Таким образом, очевидно, некоторая конфигурация говорит мерзавца игнорировать файл BuiltProject/my.exe.

Несмотря на это, вы можете добавить файл индекса, делая

git add --force BuiltProject/my.exe && git commit -m "adding binary" 

Если вы хотите знать, кто несет ответственность за игнорирование файла, есть git check-ignore:

git check-ignore -v BuiltProject/my.exe 

Это скажет вам файл игнорирования и шаблон игнорирования, который приведет к игнорированию вашего файла.

Однако, IMHO нередко включает результирующие двоичные файлы в исходном элементе управления. Либо используйте GitHub's Release feature для загрузки двоичных файлов, прикрепленных к ярлыку, либо настройте второе репо, в котором хранятся двоичные файлы, где клиенты могут загружать исполняемые файлы вашего программного обеспечения, если люди не заинтересованы в источниках.

Связанные чтения:

1

Я побежал git status --ignored и увидел, что мой файл игнорируется. Я побежал

git add -f BuiltProject/my.exe

И теперь он может быть совершено. Я не знаю, почему файл игнорируется, но я думаю, что это обойдет это.

0

Может быть, стоит проверить следующие файлы * .exe, игнорируя правила:

$HOME/.config/git/ignore 
$GIT_DIR/info/exclude 
+0

Я не видел эти места в своем проекте. –

Смежные вопросы