2013. március 8., péntek

Cloud 9 használata GitHubbal (2.)

Cloud 9 használata GitHubbal (2.)

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 paranccsal jelölhetjük meg az egyes állományokat verzionálásra, vagy git add . használatával egyből hozzáadhatjuk az összes állományt. A git az így megjelölt fájlokat fogja a továbbiakban kezelni.

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

9 megjegyzés:

  1. Oke, 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 :)

    Tegyuk 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?

    VálaszTörlés
  2. Sikerult!!!

    Szerkesztettem 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?

    VálaszTörlés
  3. 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és
  4. Ha -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és
  5. Az semmi de meg Mac app is van a Githubhoz: http://goo.gl/ZGI7V

    VálaszTörlés
  6. Nekem 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