В интернете и без меня много ютуб учебников, поэтому кратко:
- git — распределённая система управления версиями. Есть и другие.
- github и ко — крупнейший веб-сервис для хостинга IT-проектов и совместной разработки.
Не равно: git != github или git <> github.
Когда вы наконец-то освоите последовательность действий: init, commit, push, итд., приходит время для нюансов. Например, не имеет смысл держать в проекте студийный мусор и бинарные библиотеки. Для исключений используется файл .gitignore и он автоматически исключает из проекта ненужное. Или то, что разработчик сочтет ненужным.
Для проектов Visual Studio есть стандартно-универсальный VisualStudio.gitignore. Там есть все, кроме части, ответственной за TwinCAT проекты. Я добавил.
.gitignore для TwinCAT проектов
Файл .gitignore можно отредактировать в любом текстовом редакторе. Добавляете в конец файла:
# Beckhoff TwinCAT3 projects *.~u _Libraries/ _Boot/ _CompileInfo/ *.tclrs *.tclrq *.tpy *.tmc *.bak
И получаете незамусоренный проект. Возможно, вы захотите что-то оставить или что-то удалить. Есть с чего начать: Source Control.
