Tutorial / seriál Jak na Github

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
nanuqcz
Člen | 822
+
0
-

Ahoj,
díky Nette jsem se dozvěděl, že existuje nějaký Github a díky Wiki k čemu to přibližně je. Nevíte prosím o něčem v češtině, kde by bylo popsané jak se přesně Github používá? Anglicky jsem sice schopný leccos přelouskat, ale zabere mi to pětinásobek času ;-) Díky

na1k
Člen | 288
+
0
-

Mně dost pomohlo tohle http://gitref.org/ , česky to sice není, ale je to jednoduchoučká angličtina ;)

Editoval na1k (1. 9. 2010 14:33)

nanuqcz
Člen | 822
+
0
-

Jak to zatím tak zběžně procházím… čekat, že na stránce github.com se dočkám webového rozhraní pro ovládání gitu (formuláŕ Upload nového souboru, nebo odkaz Stáhnout nejnovější verzi projektu zde), byla asi velká chyba, že? :-D

redhead
Člen | 1313
+
0
-

To první je hloupost (takhle git nefunguje), to druhé už na GitHubu je..

Patrik Votoček
Člen | 2221
+
0
-

Takhle doopravdy ne doporučuju si přečíst knihu Pro Git na kterou odkazuje honza výše. Je česky a hlavně je to tam doopravdy dobře a pochopitelně vysvětleno.

nanuqcz
Člen | 822
+
0
-

Chtěl bych vám poděkovat, že jste mě dohnali k tomu začít číst tu knížku o Gitu, sice mám za sebou teprve základy ale líbí se mi to čím dál tím víc ;-)

Jenom bych se chtěl zatím zeptat, umí nějak Git použít push a clone na klasický FTP server? Zkoušel jsem to a bohužel to nešlo, tak jestli mám hledat chybu u sebe anebo to fakt Git nepodporuje.

P.S. používám Git na Windows XP

mailo
Člen | 1
+
0
-

Jan Tvrdík napsal(a):

GitHub je hosting pro GIT repozitáře. GIT je verzovací systém.

Prechazel jsem na Jekyll a s tim jsem i zmenil schema url. Tudiz…
http://www.rooland.cz/…-a-co-s-tim/ ⇒ http://www.rooland.cz/…o-s-tim.html

Jak pise na1k, tak gitref je opravdu pekny.

Co konkretne by te zajimalo? Jestli je to jeste porad aktualni, tak bych mohl neco napsat

Peetee
Člen | 75
+
0
-

Mě osobně nejvíce zaujalo toto video:

I když spíš než tutoriál je to spíš zajímavý začátek odkud se odrazit. Jsou tam zmíněné i nějaké odkazy apod.

David Grudl
Nette Core | 8227
+
0
-

Pokud se vás najde dost, Karmi udělá školení. Viz http://www.gitfu.cz/

nanuqcz
Člen | 822
+
0
-

mailo napsal(a):
Co konkretne by te zajimalo? Jestli je to jeste porad aktualni, tak bych mohl neco napsat

Sice jsem teď přešel na SVN, TortoiseSVN mi přijde uživatelsky příjemnější než příkazový řádek GITu, ale pořád by mě zajímalo, jestli je možné používat GIT na obyčejném FTP serveru. Jak jsem psal předtím, zkoušel jsem to a za žádnou cenu mi to nešlo, přitom by to bylo v menší firmě a pro menší projekty ideální řešení.

pYro
Člen | 29
+
0
-

xxxObiWan napsal(a):
Sice jsem teď přešel na SVN, TortoiseSVN mi přijde uživatelsky příjemnější než příkazový řádek GITu, ale pořád by mě zajímalo, jestli je možné používat GIT na obyčejném FTP serveru. Jak jsem psal předtím, zkoušel jsem to a za žádnou cenu mi to nešlo, přitom by to bylo v menší firmě a pro menší projekty ideální řešení.

Pro tyto ucely jsem upravil skript z githubu. Pouzivam ho na projekt, ktery ma dve jazykove mutace, kde kazda je na jinem FTP a zaroven obsahuje nekolik subdomen pro alfa a beta verzi.

https://github.com/…e/git-deploy

Nox
Člen | 378
+
0
-

Sice jsem teď přešel na SVN, TortoiseSVN mi přijde uživatelsky příjemnější než příkazový řádek GITu, ale pořád by mě zajímalo, jestli je možné používat GIT na obyčejném FTP serveru. Jak jsem psal předtím, zkoušel jsem to a za žádnou cenu mi to nešlo, přitom by to bylo v menší firmě a pro menší projekty ideální řešení.

Vždyť je ale přece TortoiseGit ;) Plus třeba Netbeans má podporu Git jako plugin, ostatní možná taky

nanuqcz
Člen | 822
+
0
-

bojovyletoun napsal(a):

Tohle je hodně dobrý seriál. Stručný a pochopitelný. Škoda, že autor přestal psát další díly, zrovna se dostával k tomu co už s GITem neumím :-)

Nox napsal(a):

Vždyť je ale přece TortoiseGit ;) Plus třeba Netbeans má podporu Git jako plugin, ostatní možná taky

Jj ten už jsem objevil :-) Stejně jsem si ale po čase zvykl psát nejzákladnější věci v příkazové řádce, je to rychlejší 8-)

Editoval xxxObiWan (2. 1. 2012 20:46)

nanuqcz
Člen | 822
+
0
-

pYro napsal(a):

Pro tyto ucely jsem upravil skript z githubu. Pouzivam ho na projekt, ktery ma dve jazykove mutace, kde kazda je na jinem FTP a zaroven obsahuje nekolik subdomen pro alfa a beta verzi.

https://github.com/…e/git-deploy

Určitě jsi pochopil, o co mi šlo? :-) Hledám něco, díky čemu mi bude fungovat

git push ftp://user:pass@server.cz/path/to/repository
Ot@s
Backer | 476
+
0
-

xxxObiWan napsal(a):

Určitě jsi pochopil, o co mi šlo? :-) Hledám něco, díky čemu mi bude fungovat

git push ftp://user:pass@server.cz/path/to/repository

S úspěchem používám https://github.com/resmo/git-ftp

nanuqcz
Člen | 822
+
0
-

Díky, vyzkouším ;-)

pYro
Člen | 29
+
0
-

xxxObiWan napsal(a):
Určitě jsi pochopil, o co mi šlo? :-) Hledám něco, díky čemu mi bude fungovat

git push ftp://user:pass@server.cz/path/to/repository

Jasne. U mojeho reseni nastavis jeden soubor, kde muzes mit i vice pripojeni (popr. slozek) a pak uz davas ve slozce s projektem git deploy (nebo ./git-deploy), udela se rozdil revize na serveru a lokalne a nahrajou se zmeny. Zaroven to vytvari maintenance soubor, kterym se zablokuje web (pokud na to mas check v aplikaci)

Moje vyuziti:

  • Dva weby (cz a sk), kde je kazdy na jinem webhostingu.
  • Nekolik slozek pro subdomeny: Beta.web.tld, alfa.web.tld , www.web.tld.

Pro uploadnuti na ostrou verzi dam:

git deploy

nebo

git deploy beta

pro update bety.

nanuqcz
Člen | 822
+
0
-

pYro: takže na ostrém serveru (serverech) máš jak samotnou aplikaci, tak i adresář .git s repozitářem?

pYro
Člen | 29
+
0
-

Ne. Jen soubor REVISION, ve kterym je cislo posledni nahrany revize.

nanuqcz
Člen | 822
+
0
-

Aha, takže pak jsme se přecijen nepochopili :-) I když git deploy se mi taky bude časem určitě hodit, teď jsem hledal něco pro zprovoznění git push a git pull na FTP (což v GITu defaultně nefunguje). Takže přesně to, co mi doporučil Ot@as ;-)

pYro
Člen | 29
+
0
-

A to chces mit na vzdaleny repozitar na FTP hostingu? Nechapu moc ucel toho. Pro deploy je zbytecny mit na serveru i .git adresar a pro sdileni kodu mezi vyvojarema existujou lepsi sluzby (BitBucket).

Ale ok, jestli ti to vyhovuje, tak np.

nanuqcz
Člen | 822
+
0
-

Hezky, ony už existují i privátní free repozitáře pro git? Tak to je potom úplně best, díky :-)