git clone <ссылка_на_репозиторий> // Клонирование удаленного репозитория на локальную машину git checkout -b new_branch // Создать новую ветку new_branch и переключиться на неё git checkout new_branch // Переключиться на существующую ветку new_branch git add main.c // Добавить файл main.c в индекс git rm main.c // Удалить файл main.c из репозитория и из индекса git commit -m "add main.c file" // Создать коммит с сообщением "add main.c file" git push origin new_branch // Отправить ветку new_branch в главный репозиторий origin git pull origin new_branch // Извлекает и затем сливает данные из удалённой ветки new_branch в вашу текущую ветку