Спец курс (Qt)/git — различия между версиями
Krucios (обсуждение | вклад) (Новая страница: «Pro Git») |
Krucios (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | + | {{Qt TOC}} | |
+ | |||
+ | == Начало работы == | ||
+ | В первую очередь, Вам необходимо зарегистрироваться на следующей платформе: | ||
+ | {{Info|[https://github.com/login https://github.com/login]}} | ||
+ | |||
+ | Кроме этого, для работы понадобится программа git, скачать которую можно по следующей ссылке: | ||
+ | {{Info|[https://git-scm.com/downloads git-scm/dowloads]}} | ||
+ | |||
+ | == Пример начала работы над заданием == | ||
+ | В течении курса Вам будут высылаться ссылки на задания. Пример работы с заданием продемонстрирован ниже: <br/> | ||
+ | Шаг 1: Открыть ссылку с заданием и подтвердить свое участие. <br/> | ||
+ | [[File:Git guide step 1.png|800px]] <br/> | ||
+ | |||
+ | Шаг 2: Убедиться, что Ваш репозиторий создался (полоса прогресса для импортирования базового репозитория может долго не доходить до конца. Просто убедитесь, что на гитхабе репозиторий создался и можно начинать работать с ним) <br/> | ||
+ | [[File:Git guide step 2.png|800px]] <br/> | ||
+ | |||
+ | Шаг 3: Открыть список всех репозиториев организации, которая была создана для Вашего курса. Найти в нем свой репозиторий. <br/> | ||
+ | [[File:Git guide step 3.png|800px]] <br/> | ||
+ | |||
+ | Шаг 4: Зайти в свой репозиторий и нажать зеленую кнопку "Clone or download". <br/> | ||
+ | [[File:Git guide step 4.png|800px]] <br/> | ||
+ | |||
+ | Шаг 5: Скопировать адрес своего репозитория для дальнейшей работы с ним. <br/> | ||
+ | [[File:Git guide step 5.png|800px]] <br/> | ||
+ | |||
+ | == Основы git == | ||
+ | 1) Настройка гит. Следующие команды устанавливают имя пользователя и его емейл, которыми будут сопровождаться все коммиты. <br/> | ||
+ | <code> | ||
+ | $ git config --global user.name "John Doe" <br/> | ||
+ | $ git config --global user.email johndoe@example.com <br/> | ||
+ | </code> | ||
+ | |||
+ | 2) Клонирование репозитория. Создает новую директорию с именем репозитория, копирует в него все файлы и инициализирует локальный гит репозиторий. <br/> | ||
+ | <code> | ||
+ | $ git clone <link_to_your_repo> <br/> | ||
+ | </code> | ||
+ | |||
+ | 3) Проверка состояния репозитория. Выводит в консоль текущее состояние репозитория (статус всех файлов впапке репозитория). <br/> | ||
+ | <code> | ||
+ | $ git status <br/> | ||
+ | </code> | ||
+ | |||
+ | 4) Добавление файлов в коммит. Добавляет указанные файлы в будущий коммит. <br/> | ||
+ | <code> | ||
+ | $ git add <path_to_file> <br/> | ||
+ | </code> | ||
+ | |||
+ | 5) Регистрация текущего коммита в базе данных. <br/> | ||
+ | <code> | ||
+ | $ git commit -m "<your_commit_message>" <br/> | ||
+ | </code> | ||
+ | |||
+ | 6) Загрузка изменений на удаленный сервер. origin - имя сервера, с которого вы делали git clone (создается автоматически). master - имя ветки, изменения которой Вы хотите загрузить на сервер.<br/> | ||
+ | <code> | ||
+ | $ git push origin master <br/> | ||
+ | </code> | ||
+ | |||
+ | 7) Загрузка изменений c удаленного сервер. origin - имя сервера, с которого вы делали git clone (создается автоматически). <br/> | ||
+ | <code> | ||
+ | $ git pull origin <br/> | ||
+ | </code> | ||
+ | |||
+ | Пример работы с репозиторием: <br/> | ||
+ | [[File:Git guide step 6.png|600px]] <br/> | ||
+ | [[File:Git guide step 7.png|600px]] <br/> | ||
+ | [[File:Git guide step 8.png|600px]] <br/> | ||
+ | |||
+ | * Клонируем | ||
+ | * Переходим в папку репозитория | ||
+ | * Меняем файлы (работаем) | ||
+ | * Проверяем статус | ||
+ | * Добавляем файлы в коммит | ||
+ | * Проверяем статус | ||
+ | * Коммитим | ||
+ | * Загружаем изменения на сервер |
Текущая версия на 21:06, 17 февраля 2019
Начало работы
В первую очередь, Вам необходимо зарегистрироваться на следующей платформе:
![]() |
Кроме этого, для работы понадобится программа 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
- Клонируем
- Переходим в папку репозитория
- Меняем файлы (работаем)
- Проверяем статус
- Добавляем файлы в коммит
- Проверяем статус
- Коммитим
- Загружаем изменения на сервер