Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QtCreator + git
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt инструментарий
512es
Всем привет! Ктонибудь пробовал прикрутить git к QtCreator'у?
Поставил msysgit, удачно через гуй склонировал репозиторий..

Теперь делаю всё то же самое в креаторе, и он зависает.. Ничего не пишет, просто висит. Помогает только завершить процесс git.exe.

Думал, может из за того что пароль надо вводить не получается. Настроил доступ к серверу без пароля по ssh. Не помогло..

Гуглить пробовал, такое ощущение что весь мир через гит собирает сам креатор, а я, один такой извращенец, пытаюсь в креаторе проекты в гите собирать..

Есть идеи?)

Ах, да.. Кстати! под линухой работает нормально..
512es
Сам себе отвечаю =)
Добавляем переменную среды новую переменную PERL со значением C:\Program Files\Git\bin
Вот и всё) Работает!
trdm
"PERL" ?????? :)
512es
Цитата(trdm @ 3.12.2009, 1:36) *
"PERL" ?????? :)

Именно. Так даже в самом креаторе написано в настройках гита. Msysgit'у для чего то нужен перл, который, кстати поставляется вместе с ним же. Вот только в путях почему то не видит его.
512es
Всем привет!
Хочу описать процесс создания репозитория Git на удалённом сервере и прикручивания его к QtCreator'у на Windows и Linux машинах.
Данный пост может быть использован для создания не большого howto в wiki. Но требует дополниний..
Ну а в крайнем случае, это будет моей маленькой памяткой))


Устанавливаем на рабочую машину msysgit и прописываем новую переменную серды PERL со значением C:\Program Files\Git\bin


На сервере делаем:
useradd -m gituser
passwd gituser
cd /home/gituser
mkdir example.git
cd example.git
git init --bare


теперь идем на нашу рабочую машину и пишем:
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub remote-user@remote-host
cd mysources
git init
git remote add origin ssh://username@example.com/home/gituser/example.git
git add --all
git commit -a -m "Initital commit"
git push origin master

Это можно сделать в консольке msysgit'а.

Таким образом, мы залили на сервер наш исходник.
В креаторе создаём новый проект из репозитория git.
Всё! Можно пользоваться. Креатор склонирует репозиторий с сервера в тот каталог, который вы указали и загрузит проект. Можно работать с локальным репозиторием достаточно долго. И переодически синхронизировать его с репозиторием на сервере.

Таким образом я теперь могу писать и собирать программы как на машине с виндовсом так и с линуксом. А так же, появилась возможность коллективной работы над одним и тем же проектом.

ЗЫ: Утилиты ssh-copy-id нет в msysgit'е. Я сделал это с другой линуксовой машины. Но можно и составить файл авторизации вручную.

ЗЗЫ: Прошу сильно ногами не пинать. Это всего лишь черновик..

Вот полезные ссылки на эту тему:
http://ru.wikipedia.org/wiki/Git
http://code.google.com/p/msysgit/
http://github.com
http://iar.spb.ru/ssh-authorize
http://blog.nsws.ru/rabota-s-git-dlya-nachinayushhix.html
http://sitaramc.github.com/concepts/detached-head.html

http://digilander.libero.it/mcostalba/
http://live.gnome.org/giggle
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.