1.Он используется для обмена данными между разработчиками и синхронизации изменений. 2.Резервное копирование: Код хранится не только на твоём компьютере, но и на сервере (защита от потери данных). Совместная работа: Несколько разработчиков могут обмениваться кодом, загружая (push) свои изменения и скачивая (pull) чужие. Доставка (деплой): С удалённого репозитория удобно разворачивать (выкатывать) готовый код на сервер или production 3.commit фиксирует код у тебя, push отправляет его на общий сервер. 4.Clone (клонирование) — это операция, которая создает точную копию удаленного репозитория на твоем локальном компьютере. 5.Программа GitHub Desktop — это официальное приложение от GitHub с графическим интерфейсом, которое позволяет управлять репозиториями Git и работать с GitHub без использования командной строки 6.Gogs — это легковесная и простая в установке система для самостоятельного размещения (self-hosted) Git-сервиса . Простыми словами, это ваш собственный мини-GitHub или GitLab, который вы можете развернуть на своем сервере. 7.Добавление пользователя в репозиторий Gogs зависит от того, является ли репозиторий личным или принадлежит организации. В отличие от GitHub, в Gogs нет прямой кнопки "Добавить collaborator" в настройках личного репозитория для предоставления доступа другому пользователю