Az előző rész alapján már elvileg bárki le tudja klónozni cloud9-be más GitHub tárolóját, és futtathatja onnan annak tartalmát. Most arról írnék röviden, hogy hogyan használhatjuk a saját GitHub tárolónkat saját projektjeink fejlesztéséhez. Nem lesz sokkal bonyolultabb, mint az előző ...
Először is regisztráljunk GitHub-on egy felhasználót. Ha ez megvan, akkor jobb felső sarokban a kis könyves plusszos ikonnal csináljunk egy tárolót ('create new repo'). Alul van egy checkbox, hogy csináljon readme-t is, jelöljük be azt is. Megadjuk a nevet, és kész is a repo, jöhet a cloud9.
Most hogy van GitHub felhasználónk, azzal be is léphetünk cloud9-re, vagy ha már van felhasználónk, a profil oldalon hozzárendelhetjük a GitHub felhasználónkat. Ha ez megvan, akkor elvileg cloud9 ben bal oldalon alul meg is jelennek a github tárolóink, köztük az újjal, amit most hoztunk létre. Ez a tároló a GitHub-on létezik, így a szerkesztéshez le kell klónozni cloud9-be. Ehhez elég kiválasztani bal oldalon a repo-t, majd megnyomni a 'clone to edit' gombot felül. Ha ez megvolt, akkor létrejön a workspace, és lehet szerkeszteni.
Hozzunk létre mondjuk egy php állományt, írjunk bele valami tartalmat, futtassuk, stb. Lényeg, hogy legyen valami tartalom, amit visszatölthetünk a repo-ba.
Na, ha már van tartalom is, akkor jön a git, aminek használatához parancssor szükséges. A terminált a képernyő alján találjuk, itt adhatjuk ki a parancsokat.
A git add
A git add után git commit -m 'Leírás' paranccsal tolhatjuk ki a változásokat a cloud9-en lévő helyi tárolóba. Ennek a mi esetünkben nem sok értelme van, de ha valami nagyobb fejlesztésen dolgozunk, akkor érdemes lehet fejlesztés közben mentegetni. Az így létrejött verziókra később visszatérhetünk, megtekinthetjük a különbségeket, stb. Egyenlőre most ezekkel ne foglalkozzunk, lényeg, hogy commit-al kikerültek a helyi (cloud9-es) tárolóba a változások.
Végül a git push parancs kiadásával a lokális tárolóból kitolhatjuk a tartalmat a GitHub-ra. Ha minden jól ment, akkor ha visszanézünk a GitHub-ra, látni fogjuk ott a művünket. Azt mások is megtekinthetik, leklónozhatják, fejleszthetik, stb. Ezzel jegyet váltottunk a nyílt forrású fejlesztők közösségébe.
A következő részben arról lesz szó, hogy hogy szállhatunk be már meglévő projektek fejlesztésébe.
#blog
Ez szep volt. Koszi
VálaszTörlésReméljük hasznos is ...
VálaszTörlésHolnap beszamolok rola.
VálaszTörlésOke, toroltem tartalmaimat a Cloud 9-en, kijelentkeztem, aztan bejelentkeztem a Github azonositommal. Bal oldalon alul valoban ott volt a Githubon talalhato repo, gyorsan klonoztam. Egyben (lenduletbol) klonoztam a te php examples repodat is :)
VálaszTörlésTegyuk megegyszer tisztaba a dolgokat.
- A Github es a Cloud 9 kozossegi fejlesztesre lettek kitalalva.
- Mindketto segitsegevel megoszthatjuk a munkankat amit masok szerkeszthetnek, de csak a Github alkalmas verziokezelesre
- A Githubon webes feluleten keresztul kommentelhetunk es hagyhatunk uzenetet arrol mit valtoztattunk a kodon. Ahogy latom, eltero hatterszinnel ki is emeli a kodban a valtoztatasokat.
- Ha a Cloud 9-en szerkesztettuk a kodot akkor terminal parancsok segitsegevel kommentelhetjuk a valtoztatasainkat amik megjelennek a Githubon.
Jo uton jarok?
Sikerult!!!
VálaszTörlésSzerkesztettem a filet a Cloud 9-en, bepotyogtam a harom terminal parancsot es voila! Ott csucsulnek a valtozasok a Githubon! Wowwww
Meg csak annyi hogy a git commit -m 'Valami megjegyzes' paranccsal csak egy mondatot erdemes beirni amiben benne van a lenyeg. De mi van ha utana kicsit hoszabban akarnam kommentelni a valtoztatasaimat? Van arra is valamilyen terminal parancs?
Igen, teljesen. Cloud9-ben annyi a csoportmunka, hogy egyszerre piszkálhattok egy fájlt, mint mondjuk Google Docs-ban. Ehhez képest GitHub-on van verziókezelés, küln dolgozás, amiket aztán lehet merge-elni (majd erről írok), tehát az egy profi rendszer a csoportmunkára és közösségi fejlesztésre.
VálaszTörlésHa -m nélkül hívod, akkor feldob egy ilyen terminálos szerkesztőt. Ott leírod sok sorban, aztán ctrl x. Így lehet hosszút.
VálaszTörlésAz semmi de meg Mac app is van a Githubhoz: http://goo.gl/ZGI7V
VálaszTörlésNekem ez a link nem megy, vagy legalábbis permission-t akar kéretni valamihez. Amúgy van Mac app, meg Windows app is hozzá.
VálaszTörlés