Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Inhibitor от Март 31, 2016, 09:52



Название: Git + Qt Creator
Отправлено: Inhibitor от Март 31, 2016, 09:52
Добрый день.

Преамбула. После того как по невнимательности в Creatore удалил безвозвратно нужный файл (а потом мучительно писал его заново по памяти ) решил начать использовать систему контроля версий. Выбор пал на Git. Скачал, Установил. Зарегистрировался на GitHube, получил-установил SSH ключ, сделал локальное хранилище для проекта и в Creatore указал все настройки.

Собственно вопрос. Весь вечер промучился так и не понял логики работы с Git'ом в Creator'e. Подскажите или дайте ссылку где почитать каким образом фиксируются изменения для всего проекта и для каждого файла в отдельности?


Название: Re: Git + Qt Creator
Отправлено: taifun от Март 31, 2016, 10:17
https://git-scm.com/book/ru/v1
В этой книге нет информации как взаимодействовать с Git через QtCreator, но есть работа через командную строку. Освоите работу с Git через командную строку, поймете как взаимодействовать через QtCreator.


Название: Re: Git + Qt Creator
Отправлено: __Heaven__ от Март 31, 2016, 10:26
Надо убедиться, что в qtcreator включена поддержка git. Делается это в help->about plugins
Фиксация делается в Tools->Git->Local Repository->Commit...


Название: Re: Git + Qt Creator
Отправлено: __Heaven__ от Март 31, 2016, 10:27
На запрещённом сайте (http://rutracker.org/forum/viewtopic.php?t=4782388) ещё можно найти классные видео про git


Название: Re: Git + Qt Creator
Отправлено: kambala от Март 31, 2016, 11:35
commit - зафиксировать изменения локально
push - отправить локальные изменения на сервер


Название: Re: Git + Qt Creator
Отправлено: lit-uriy от Апрель 06, 2016, 21:35
Inhibitor, лучше уж пользуйся Git Gui, входит в комплект Git-а, кривенький, но удобнее чем Git в Creator-е.

Или скачай SmartGit, вполне понятный


Название: Re: Git + Qt Creator
Отправлено: deMax от Апрель 07, 2016, 15:40
TortoiseGit еще есть, для тех кто раньше на svn сидел. В принципе удобная штука, и не сложная.