2013. március 10., vasárnap

Cloud 9 használata GitHubbal (4.)

Cloud 9 használata GitHubbal (4.)

Habár az előző bejegyzésről azt mondtam, hogy az lesz az utolsó, van még egy dolog, ami fontos lehet. Ha forkoltunk egy tárolót, az a későbbiekben változhat (új fejlesztések, hibajavítások kerülnek a mester változatba), ezeket a változásokat pedig vissza kell húznunk a saját águnkba, hogy dolgozhassunk vele. Ezt a következő módon tehetjük meg:

Lépjünk be cloud9-be, és nyissuk meg szerkesztésre a helyi klónt.

Adjuk ki a git remote add upstream parancsot. Ezt elég egyszer megcsinálni, a későbbiekben ezt a parancsot már nem kell majd kiadnunk.

A git fetch upstream paranccsal húzzuk le a változásokat, majd a git merge upstream/master paranccsal fésüljük be azokat a saját változatunkba. Így tehát a helyi változat már frissült a mester változatból.

Innen pedig már csak a szokásos git push paranccsal toljuk vissza az egészet GitHub-ra. Így frissíthetjük a lokális változatot a mester tárolóból.

#blog

5 megjegyzés:

  1. Probalnam a php examples-t a leirtak alapjan de nekem hibat ad visza:

    zsopapp_1@php-examples:~/430562(master) $ git remote add upstream <http://c9.io/zsopapp_1/php-examples>                                                   
    bash: syntax error near unexpected token `newline'

    VálaszTörlés
  2. Probaltam ugy is hogy a te eredeti github repod elereset adtam meg de ugyan ezt a hibat adta.

    VálaszTörlés
  3. ja, nem kell kacsacsőr, csak azzal szokták jelölni, hogy oda azt kell írni, ami a kacsacsőrök közt van, így:

     git remote add upstream http://c9.io/zsopapp_1/php-examples

    VálaszTörlés
  4. Hmmm pedig kiprobaltam mi van ha nem irok semmit sem a parancs utan es akkor fel is ajanlotta a lehetosegeket. Az egyik ez volt:

    Ezert gondoltam hogy kell a kacscsor.

    VálaszTörlés
  5. Amúgy tök jogos amit mondasz, ha nem mondja senki, tényleg nem egyértelmű. Ezzel a -vel szokták jelölni, hogy oda nem 'valami'-t kell írni, hanem valamit. (Na, most jól megmondtam.) :)

    VálaszTörlés