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!
- 2080 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
"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 hozzászóláshoz be kell jelentkezni
Pont ennyit akartam, hogy "git archive", csak épp az sem megy, míg a repo nem megy normálisan.
- A hozzászóláshoz be kell jelentkezni
'git status' a projekt mappajan mit mond? A git archive-nak elvben nem kell bekonfiguralt remote.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
'git status' a projekt mappajan mit mond? A git archive-nak elvben nem kell bekonfiguralt remote. Csak committolni kell a valtozasokat.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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..
- A hozzászóláshoz be kell jelentkezni
Helyben szeretnék, nem akarom szerverre tenni.
Átnézem a confot.
- A hozzászóláshoz be kell jelentkezni
Ha nincs szerver, nincs push sem. Soha nem használtam még GUI-t git-hez, de a parancssoros megoldás, ha egyszerűen nem adsz ki push parancsot.
- A hozzászóláshoz be kell jelentkezni
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$%#$#%^*^"
- A hozzászóláshoz be kell jelentkezni
Miért ne? Abból baj nem lesz, maximum másnak hasznos. :)
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
Hát ez már bukta, mert kitettem. Amúgy meg miért is baj? Nem arra készült az a topic?
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....
- A hozzászóláshoz be kell jelentkezni
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$%#$#%^*^"
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni