И если так, то почему?
У меня есть две машины Ubuntu 18.04, которые я использую для работы. Один дома и один в офисе. Я уже много использую git и github. Я часто делаю изменения конфигурации файлов в моем домашнем каталоге (например, файл .pgpass для postgres и т. Д.), И я хочу, чтобы эти изменения реплицировались между машинами, и мне не нужно было явно синхронизировать их, когда я покидаю каждый из них. Использование управления исходным кодом имеет для меня смысл, так как я хочу иметь возможность перематывать изменения, если я что-то напутал.
Однако, я беспокоюсь, что если я настрою процесс для синхронизации всего в моей домашней папке, я могу случайно отправить файлы, которые мне не следует (например, пароли). Я знаю, что могу сказать git игнорировать все, кроме файлов, которые я явно указываю на этапе, но тогда я потерял бы возможность автоматической синхронизации всего. Существует ли простой шаблон git ignore file, который бы соответствовал моим потребностям?
Я бы не стал настраивать частный сервер репо, так как мне пришлось бы беспокоиться о том, чтобы он работал.