Я создал приложение С#/XAML в стиле Metro, и теперь я пытаюсь добавить его в управление версиями (Git и, позже, GitHub). Это означает выяснить, какие файлы принадлежат управлению версиями, а какие нет.
Когда я создал проект Metro, Visual Studio добавила к нему файл под названием ProjectName_TemporaryKey.pfx. Из того, что я читал, файлы .pfx, видимо, имеют какое-то отношение к подписи кода или к сертификатам или тому подобному. Я еще ничего не нашел, что объясняет, что именно они подразумевают в контексте приложений в стиле Metro или как вы должны управлять ими.
Я планирую нажать мой код на GitHub (в публичном репозитории). В долгосрочной перспективе я планирую разместить свое приложение в магазине Windows. Если для создания проекта требуется файл .pfx, то лучше проверить его. Если он содержит цифровую идентификационную информацию, которая идентифицирует меня как автора приложения, и публикация ее позволит кому-либо из Интернета вводить новые версии моего приложения в хранилище Windows, без моего ведома, тогда лучше не проверять его.
Итак, мой вопрос: есть ли что-нибудь секретное в файле TemporaryKey.pfx?. Должен ли я проверить его в моем публичном репозитории или оставить его вне контроля источника? (И что бы сломалось, если бы я не поместил его в исходный контроль, но потом хотел проверить мой код на другом компьютере?)