crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QtCreator + git
512es
  опции профиля:
сообщение 2.12.2009, 23:11
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 135
Регистрация: 31.10.2008
Пользователь №: 407

Спасибо сказали: 5 раз(а)




Репутация:   0  


Всем привет! Ктонибудь пробовал прикрутить git к QtCreator'у?
Поставил msysgit, удачно через гуй склонировал репозиторий..

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

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

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

Есть идеи?)

Ах, да.. Кстати! под линухой работает нормально..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
512es
  опции профиля:
сообщение 3.12.2009, 0:23
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 135
Регистрация: 31.10.2008
Пользователь №: 407

Спасибо сказали: 5 раз(а)




Репутация:   0  


Сам себе отвечаю =)
Добавляем переменную среды новую переменную PERL со значением C:\Program Files\Git\bin
Вот и всё) Работает!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 3.12.2009, 1:36
Сообщение #3


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


"PERL" ?????? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
512es
  опции профиля:
сообщение 3.12.2009, 8:15
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 135
Регистрация: 31.10.2008
Пользователь №: 407

Спасибо сказали: 5 раз(а)




Репутация:   0  


Цитата(trdm @ 3.12.2009, 1:36) *
"PERL" ?????? :)

Именно. Так даже в самом креаторе написано в настройках гита. Msysgit'у для чего то нужен перл, который, кстати поставляется вместе с ним же. Вот только в путях почему то не видит его.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
512es
  опции профиля:
сообщение 4.12.2009, 1:51
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 135
Регистрация: 31.10.2008
Пользователь №: 407

Спасибо сказали: 5 раз(а)




Репутация:   0  


Всем привет!
Хочу описать процесс создания репозитория 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

Сообщение отредактировал 512es - 4.12.2009, 1:52
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.12.2024, 17:45