Спец курс (Qt)/git
Начало работы
В первую очередь, Вам необходимо зарегистрироваться на следующей платформе:
![]() |
Кроме этого, для работы понадобится программа git, скачать которую можно по следующей ссылке:
![]() |
Пример начала работы над заданием
В течении курса Вам будут высылаться ссылки на задания. Пример работы с заданием продемонстрирован ниже:
Шаг 1: Открыть ссылку с заданием и подтвердить свое участие.
Шаг 2: Убедиться, что Ваш репозиторий создался (полоса прогресса для импортирования базового репозитория может долго не доходить до конца. Просто убедитесь, что на гитхабе репозиторий создался и можно начинать работать с ним)
Шаг 3: Открыть список всех репозиториев организации, которая была создана для Вашего курса. Найти в нем свой репозиторий.
Шаг 4: Зайти в свой репозиторий и нажать зеленую кнопку "Clone or download".
Шаг 5: Скопировать адрес своего репозитория для дальнейшей работы с ним.
Основы git
1) Настройка гит. Следующие команды устанавливают имя пользователя и его емейл, которыми будут сопровождаться все коммиты.
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
2) Клонирование репозитория. Создает новую директорию с именем репозитория, копирует в него все файлы и инициализирует локальный гит репозиторий.
$ git clone <link_to_your_repo>
3) Проверка состояния репозитория. Выводит в консоль текущее состояние репозитория (статус всех файлов впапке репозитория).
$ git status
4) Добавление файлов в коммит. Добавляет указанные файлы в будущий коммит.
$ git add <path_to_file>
5) Регистрация текущего коммита в базе данных.
$ git commit -m "<your_commit_message>"
6) Загрузка изменений на удаленный сервер. origin - имя сервера, с которого вы делали git clone (создается автоматически). master - имя ветки, изменения которой Вы хотите загрузить на сервер.
$ git push origin master
7) Загрузка изменений c удаленного сервер. origin - имя сервера, с которого вы делали git clone (создается автоматически).
$ git pull origin
- Клонируем
- Переходим в папку репозитория
- Меняем файлы (работаем)
- Проверяем статус
- Добавляем файлы в коммит
- Проверяем статус
- Коммитим
- Загружаем изменения на сервер