Zadejte hledaný výraz...

GitHub, nepoužíváte někdo?

Dobrý večer Webtržníci,
chtěl bych se zeptat, učím se kódovat, a aby můj "učitel" mi dokázal pomoci, tak řekl, že budeme spolupracovat přes GitHub přes jeho firmu (ať je to privátní).
Mým jediným úkolem je nahrát složku, která obsahuje další složky a soubory .html a .css avšak jsem zaskočen, to není jako "browse" a "upload". Jelikož to vidím poprvé, tak mi zatím žádný návod nepomohl, pokud je zde někdo, kdo to chápe a ví, jak vložit pár složek a souborů, tak ať se ozve prosím Vás do PM.
Když už jsem toto téma založil, tak bych se Vás zeptal, zda tuto službu také používáte a zda Vám nepřijde zbytečně složitá? Děkuji :)
8. 3. 2016 19:19:19
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181099
git clone URL_toho_repozitare_kde_se_budes_ucit
do toho adresare nahrej ty tvoje soubory
git add .
git commit
git push origin master
hotovo
musis mit ale nastaveny ssh klice
8. 3. 2016 19:23:06
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181098
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
8. 3. 2016 19:23:25
Použijte Github desktop: https://desktop.github.com/ a bude to jen zkopírování složky myškou :)
8. 3. 2016 19:23:25
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181097
Napsal bopa;1274545
git clone URL_toho_repozitare_kde_se_budes_ucit
do toho adresare nahrej ty tvoje soubory
git add .
git commit
git push origin master
hotovo
musis mit ale nastaveny ssh klice
To právě asi neznám/nemám, neberte si to špatně :)
8. 3. 2016 19:28:12
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181096
TomasX
verified
rating uzivatele
(4 hodnocení)
8. 3. 2016 19:47:34
co vím, tak github desktop je jen na prohlížení a případně commitování a nelze tam přetahovat složky.
OndSeb: jedná se o verzovací systém a do budoucna si ušetříš šíleně moc vlastních problémů, když se rovnou naučíš s ním pracovat s příkazové řádky. Ani tady na webtrhu jeho používání nebude příliš penetrované, Wordpress vývojáři odjakživa git moc nemají v lásce a špatně se k němu dostávají, v jiných oborech programování to je základní pracovní nástroj.
tady máš pár návodů v cz:
- http://www.itnetwork.cz/software/git/git-tutorial-instalace-a-stazeni-repositare/
- http://www.savana.cz/napoveda/system-pro-spravu-verzi/git/instalace-a-pouziti-git-gui-pod-windows/
- https://rozvoj.fit.cvut.cz/Main/Git
- http://knihy.nic.cz/files/nic/edice/scott_chacon_pro_git.pdf
No složitý, to jsi neviděl svn nebo bzr, zlatej jednoduchej git. Pokud se chceš někdy opravdu věnovat vývoji, je jediná cesta, git bude tvůj kamarád a github je to nejlepší co je k dispozici. Jako firma máme denně na githubu několik tisíc commitů, tj. je to hlavní prostředí kam dáváme práci a kde práci ostatních prohlížíme a kontrolujeme. Něco jako, že účetní mají svojí Pohodu, Prodejci svoje vysněné EET, obchodníci svůj seznam kontaktů nebo puberťáci svůj deníček.
Github není totiž nic jiného než ksich nad systémem jménem git, který se stará o evidování změn v kód v čase. Ke každé změně eviduje datum, textový popis, autora. Umožňuje ti se koukat co jsi změnila v projektu ty, co změnili ostatní vývojáři. Můžeš zpětně změny vracet. Je to taková forma databáze. Při vývoji je totiž nepředstavitelné, aby si mohl kdokoliv jakkoliv udělat změnu do zdrojového kódu a někomu to uniklo, tímhle způsob je možné změny pěkně evidovat v čase a pracovat s nimi. Žádné hnusné odevzdávání práce v zip přes email.
Na první pohled může github vypadat složitě, ale primárně slouží jako uložiště pro zdrojový kód, jako jeho jednoduchý prohlížeč a katalog, poskytuje jednoduchou správu "úkolů", umožňuje součinnost desítek až stovek programátorů na jednom projektu. To co býval Pirate Bay pro stahování čehokoliv z internetu, je poslední dobou github pro open source, velká část open source projektů se právě přesunula na github až z toho člověka mrazí, že je to tak šíleně centralizovaný.
Exitují ale i alternativy jako http://bitbucket.org nebo http://gitlab.com, ten dokonce můžeš provozovat i u sebe na svých serverech.
Chvilku bude trvat než do tajů takového systému pronikneš a pochopíš jeho fungování, hodně čti, uč se. Nehledej v tom žádnou alchymii a promyšlené UX. Git vzešel od programátorů a striktně kopíruje jejich způsob ovažování a práce v pokročilém stádiu a pro začátečníky je to velký skok než se naučí práci správně rozdělovat do jednotlivých malých úprav, řádně popisovat co změnily, zkoušet větvení a spojování, mít přehled o právě rozpracovaných věcech.
8. 3. 2016 19:47:34
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181095
Napsal TomášX;1274560
co vím, tak github desktop je jen na prohlížení a případně commitování a nelze tam přetahovat složky.
OndSeb: jedná se o verzovací systém a do budoucna si ušetříš šíleně moc vlastních problémů, když se rovnou naučíš s ním pracovat s příkazové řádky. Ani tady na webtrhu jeho používání nebude příliš penetrované, Wordpress vývojáři odjakživa git moc nemají v lásce a špatně se k němu dostávají, v jiných oborech programování to je základní pracovní nástroj.
tady máš pár návodů v cz:
- http://www.itnetwork.cz/software/git/git-tutorial-instalace-a-stazeni-repositare/
- http://www.savana.cz/napoveda/system-pro-spravu-verzi/git/instalace-a-pouziti-git-gui-pod-windows/
- https://rozvoj.fit.cvut.cz/Main/Git
- http://knihy.nic.cz/files/nic/edice/scott_chacon_pro_git.pdf
No složitý, to jsi neviděl svn nebo bzr, zlatej jednoduchej git. Pokud se chceš někdy opravdu věnovat vývoji, je jediná cesta, git bude tvůj kamarád a github je to nejlepší co je k dispozici. Jako firma máme denně na githubu několik tisíc commitů, tj. je to hlavní prostředí kam dáváme práci a kde práci ostatních prohlížíme a kontrolujeme. Něco jako, že účetní mají svojí Pohodu, Prodejci svoje vysněné EET, obchodníci svůj seznam kontaktů nebo puberťáci svůj deníček.
Github není totiž nic jiného než ksich nad systémem jménem git, který se stará o evidování změn v kód v čase. Ke každé změně eviduje datum, textový popis, autora. Umožňuje ti se koukat co jsi změnila v projektu ty, co změnili ostatní vývojáři. Můžeš zpětně změny vracet. Je to taková forma databáze. Při vývoji je totiž nepředstavitelné, aby si mohl kdokoliv jakkoliv udělat změnu do zdrojového kódu a někomu to uniklo, tímhle způsob je možné změny pěkně evidovat v čase a pracovat s nimi. Žádné hnusné odevzdávání práce v zip přes email.
Na první pohled může github vypadat složitě, ale primárně slouží jako uložiště pro zdrojový kód, jako jeho jednoduchý prohlížeč a katalog, poskytuje jednoduchou správu "úkolů", umožňuje součinnost desítek až stovek programátorů na jednom projektu. To co býval Pirate Bay pro stahování čehokoliv z internetu, je poslední dobou github pro open source, velká část open source projektů se právě přesunula na github až z toho člověka mrazí, že je to tak šíleně centralizovaný.
Exitují ale i alternativy jako http://bitbucket.org nebo http://gitlab.com, ten dokonce můžeš provozovat i u sebe na svých serverech.
Chvilku bude trvat než do tajů takového systému pronikneš a pochopíš jeho fungování, hodně čti, uč se. Nehledej v tom žádnou alchymii a promyšlené UX. Git vzešel od programátorů a striktně kopíruje jejich způsob ovažování a práce v pokročilém stádiu a pro začátečníky je to velký skok než se naučí práci správně rozdělovat do jednotlivých malých úprav, řádně popisovat co změnily, zkoušet větvení a spojování, mít přehled o právě rozpracovaných věcech.
Děkuji za stručnou odpověď :)
Kdybych někdy nevěděl co s životem, tak si to přečtu,
díky za motivaci :)
8. 3. 2016 19:50:48
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181094
Napsal OndSeb;1274563
Děkuji za stručnou odpověď :)
Kdybych někdy nevěděl co s životem, tak si to přečtu,
díky za motivaci :)
Ano git neni uplne easy pro zacatecniky. Ale ja si celkem vetsinou vystacim s http://rogerdudler.github.io/git-guide/ (just a simple guide for getting started with git. no deep shit ;) )
Jinak, co je tohle za pristup ? Nekdo se hezky a srozumitelne rozepise o zakladnim nastroji pro jakoukoli praci a student si to nema ani cas precist. To s tim kodovanim/programovanim nemusis ani zacinat. To by jsi se neco musel ucit celozivotne :-D
8. 3. 2016 21:10:22
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181093
Napsal SmartGoblin;1274597
Ano git neni uplne easy pro zacatecniky. Ale ja si celkem vetsinou vystacim s http://rogerdudler.github.io/git-guide/ (just a simple guide for getting started with git. no deep shit ;) )
Jinak, co je tohle za pristup ? Nekdo se hezky a srozumitelne rozepise o zakladnim nastroji pro jakoukoli praci a student si to nema ani cas precist. To s tim kodovanim/programovanim nemusis ani zacinat. To by jsi se neco musel ucit celozivotne :-D
Abych to uvedl na pravou míru, člověk, který v životě neslyšel slova repozitor, brench, commit. Samozřejmě jsem četl návody, ale ne ten Váš. Určitě přečtu, svou věc jsem už vyřešil. Nic není úplně jednoduché ze startu, a proto se radši zeptám zkušenějších, i případné negativa mne posunou dál :-) Díky za mírnou demotivaci :-)
8. 3. 2016 21:19:50
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181092
korwin
verified
rating uzivatele
(25 hodnocení)
8. 3. 2016 22:06:23
https://www.sourcetreeapp.com/ - a nepotřebuješ příkazovou řádku :-D
Pro WP je GIT trošku overkill, pokud tam chce člověk spravovat celý web. Co verzovat? Celý wp nebo jenom plugins a themes...co uploads?config?cache? Pak je problém, že musíte mít danou verzi na lokálu a pracujete s ní tam. Takže váš šéf co chce vidět výsledek musí kouknout na váš PC, no a když není ve stejné místnosti, ale třeba 200km daleko, tak je dost problém. Jediná možnost je pak commit, push na vzdálený repozitář a deploy nějakou službou přímo na server. Což je sice fajn, ale trošku složité.
Pokud tam nemáte celý WP, tak to vlastně ani nefunguje jako záloha. Takže stejně musíte tvořit zálohy. Pak ale zas k čemu GIT, když mohu mít jenom zálohy + nějaký vlastní komentář co jsem měnil...Navíc GIT nesynchonizuje DB ani ji nijak neverzuje. Takže problém DB je tu také a stejně musíte dělat zálohy.
Prostě musíme mít verzi na lokálu, přinejlepším úplně se stejnou verzí systému (DB,web server, php) jako máme na webu. I to je dost problém, pokud chci například na Windows mít MariaDB, Nginx a HHVM nebo PHP7. Ano něco existuje, ale není toho moc. Dále musím pushovat do vzdálenýho repozitáře a z něj pak teprve deploy na server. takže dvě služby co musím nějak nastavit a ne vždy fungují jak mají. Navíc stojí peníze. Dále pokud si web stáhnu z repozitáře, stejně musím nahrát na locál DB. Ta je samozřejmě špatně nastavena, protože má homepage a site url nastaveno špatně + další desítky či stovky odkazů. Ano zase je na to plugin pro synchronizaci, ale je do další překážka.
Celé to bude fungovat plnohodnotně jenom pokud bude GIT fungovat i pro DB a klikem v adminu WP si všechno obnovím. Takové pokusy tu jsou, ale zatím to není asi úplně funkční. Nejznámější jsou http://versionpress.net/ a https://revisr.io/ - to si myslím, že je směr který není tak šíleně složitý jak samostatný GIT, ale kombinuje verzování souborů, DB + easy funkčnost v podobě pluginu. To vidím jako budoucnost. Chci pracovat přímo na serveru a mít GIT v podobě pluginu co všechno ošéfuje a ne se tahat s lokální verzí, repozitářema, deployem a co já vím čím.
8. 3. 2016 22:06:23
https://webtrh.cz/diskuse/github-nepouzivate-nekdo/#reply1181091
Pro odpověď se přihlašte.
Přihlásit