Спец курс (Qt)/git
Материал из Wiki
Начало работы
В первую очередь, Вам необходимо зарегистрироваться на следующей платформе:
|   | 
Кроме этого, для работы понадобится программа 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 
- Клонируем
 - Переходим в папку репозитория
 - Меняем файлы (работаем)
 - Проверяем статус
 - Добавляем файлы в коммит
 - Проверяем статус
 - Коммитим
 - Загружаем изменения на сервер
 
