Как правило, вы не хотите хранить само приложение в вашей системе контроля версий.Ваш процесс сборки должен быть соответствующим образом согласован, чтобы при условии, что все ваши исходные и конфигурационные файлы находятся под контролем версий, можно регенерировать любые промежуточные или исполняемые файлы, чтобы они были точно такими же в будущем, как и внастоящее.См. этот вопрос для получения дополнительных идей о том, что следует и не следует хранить в VCS.
Я считаю, что в этом случае причина, по которой ваш git add
не работает, заключается в том, что вместо копированияфреймворки QT в комплекте приложений, вы ссылаетесь на них, что приводит к символической ссылке на общесистемную копию фреймворка на любой машине, на которой выполняется приложение.Это хорошо , так как вам не нужно иметь отдельную копию каждой основной инфраструктуры для каждого приложения, установленного на вашем компьютере.