[Jegelve] Qt Creator és a Git

Fórumok

Történt, hogy kigondoltam, megismerkedek végre a Qt-vel. Össze is raktam egy egyszerű GUI-t benne Mencoderhez. Gondoltam, kiteszem a forrást az "Én csináltam" topic-ba, el is kezdtem forráscsomagot csinálni. Ekkor olvastam, hogy ha Git-et használnék, akkor az milyen jó lenne nekem, mert egy parancs kiadásával le lehetne generálni ezt.
Ekkor jöttek a bibik. Ha nyitok egy új project-et, s megadom neki, hogy Git-et szeretnék használni, akkor a következő hibát adja:


15:51 Executing: git push
fatal: 'origin': unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly

'git push' failed (exit code 128).

Nem igazán ismerem a Git-et, így lehet, hogy másnak ez nagyon láma kérdés, de már szétkerestem a fél netet, hogy mi a fene van vele, mert nagyon úgy néz ki, hogy a Qt Creator nem használja jól, vagy nem configolja be rendesen a repot.

Qt adatok:

Qt Creator 2.0.0
Based on Qt 4.7.0 (32 bit)

Ja, és Qt oldalról letöltött SDK-t használok, mert a 10.04-es Ubuntu csomagverziója hibás.

Valaki találkozott már ezzel?
Előre is köszönöm a segítséget!

Köszönöm mindenki válaszát! Téves következtetésem volt, hogy a Qt Creator alapértelmezésben belő mindent ahhoz, hogy helyben tudjak dolgozni a git-ben, átrágom magam a leírásokon. A probléma, a tarpontgizit megcsináltam manuálisan, végül is nem egy nagy kaland, a git pedig egy következő fejezet lesz az életemben. Mégegyszer köszönöm, hogy rávilágítottatok a problémára!

Hozzászólások

Van saját git repo-d vagy valami publikus oldalra (gitorious, github) szeretnéd feltölteni?


cd forras_konyvtar
git init
git add .
git commit
"Initial commit"

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Hát ha jól értelmezem, alapesetben készít egy repot, gyakorlatilag ezeket a parancsokat adja ki a Qt Creator is, amiket leírtál.

Csináltam egy tiszta projectet, ezt adja vissza a létrehozáskor:


Perforce: Unable to determine the repository: Unable to launch "p4": No such file or directory

18:53 Executing: git init
Initialized empty Git repository in /home/berci/qtprj/gittrago/.git/

18:53 Executing: git --version

18:53 Executing: git add --intent-to-add main.cpp

18:53 Executing: git add --intent-to-add mainwindow.cpp

18:53 Executing: git add --intent-to-add mainwindow.h

18:53 Executing: git add --intent-to-add mainwindow.ui

18:53 Executing: git add --intent-to-add gittrago.pro

18:53 Executing: git push
fatal: No destination configured to push to.

'git push' failed (exit code 128).

Nagyon hiányolja azt a "p4"-et...

"fatal: No destination configured to push to."
* Ertelmezes... [OK]

Nincs bekonfiguralt tavoli Git repo, ahova push-olni lehet.

Ajanlom a man git-push oldalt bongeszesre.

De ha csak egy targeza a cel, akkor:


git archive --format=tar --prefix=gittrago-0.1/ HEAD | gzip > gittrago-0.1.tar.gz

--


Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.

A legegyszerűbb, IMHO, ha csinálsz egy lokális repót a jelenlegi forrásfádból, ahogy leírtuk már. Aztán szerzel valami git frontendet, ami képes helyi repókat kezelni, blogoltam egy nagyszerű eszközről, perpillanat nem tudok ránézni, hogy tudja-e. Vagy git-daemon és társaival csinálsz localhoston egy "távoli" repót, majd a Qt Creator-ban new git project-ként onnan importálod a forrásod és úgy dolgozol vele, mintha az valóban távoli lenne.

--
A gyors gondolat többet ér, mint a gyors mozdulat.

Az általatok leírt parancsokra is ugyanezeket a hibákat löki ki, tehát valami konfig probléma lesz, vagy hiányzik komponens (már minden git csomag fent van). Amint időm lesz, átolvasom elejétől végéik a manokat, mert a git amúgy hasznos lehetne nekem többi projectemnél, amelyek nem csak hobbik.

Jol beallitottad a szerver cimet ? (cat .git/config)
'fatal: No destination configured to push to.' -> erosen arra lehet kovetkeztetni, hogy nem allitottal be a szervert, egyebkent meg ha csak hobbi project, es nem lesz tul nagy haszna, akkor helyben is commitolhatsz, nem kell feltetlen feltenni valahova, ez is az egyik nagy elonye a GIT-nek.

Egyebkent en meg a git commit folyamatot is hianyolom..

http://djszapi.homelinux.net

Gondoltam, kiteszem a forrást az "Én csináltam" topic-ba

Minek..?

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"

Tudod, a nyílt forrásnak és a szabad szoftvernek pont az a lényege, hogy megosszuk másokkal is és ne csak üljünk rajta otthon....

Akkor oszd meg, ha valoban valami hasznosat alkottal, es ne az uj kornyezettel valo ismerkedes soran oszetakolt elso tesztalkalmazasodat!

Mar rengeteg GUI van mencoderhez, nem biztos, hogy a tied hoz barmi ujat es minosegben meguti a mar letezok szintjet. Azzal, hogy feltoltesz egy ilyen takolmanyt, noveled a "szemetet", "zajt" az interneten, az aki ilyensmit keres hasznalat vagy tanulas celjabol, tobb, ratyi minosegu alkalmazas kozul kell valasztania, igenis artasz vele masoknak!

Elhiszem, hogy neked nagy sikerelmeny, hogy sikerult mukodo alkalmazast osszetakolni egy szamodra uj kornyezetben, de ez nem jelenti azt, hogy kozkinccse kell tenni...

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"

Ok, ebben totál igazad van, de mint írtam, nem nagyon találtam olyan guit, ami kifejezetten MP4-re való, hülyebiztos, egyszerű. Egyet linkeltek nekem azóta, de ezek szerint ilyen kategóriában nincs valami túl sok (s megjegyzem, amit linkeltek, az is tartalmaz alapszintű konfigurálást, illetve egy rakat formátumot, pl.: OGG, ami zavaró lehet, mert egységsugarú barátainknak fogalmuk sincs róla, mi az).
Nem korszakalkotó, ez tény, inkább csak felhasználóközpontú.

Amúgy szívesen venném, ha átnéznéd/átnéznétek a kódot és adnál/adnátok tippeket, mit lehetett volna benne hatékonyabban megírni, illetve mi az, amiben a Qt jobb megoldást kínál egy adott kódrészletnél.
A válaszokat PÜ-ben, hogy ne tömjük agyon ezt a topic-ot.