abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
dnes 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 0
včera 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 24
včera 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 17
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 26
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (8%)
 (5%)
 (3%)
Celkem 783 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Github - jak se pripojit k projektu

10.9.2011 13:11 Martin Divis
Github - jak se pripojit k projektu
Přečteno: 478×

Ahoj vyvojari, nejaky cas programuji v C a nasel jsem v tom zalibeni, rad bych se pripojil k nejakemu OS projektu, zacal jsem se tedy ucit git, jelikoz par peknych projektu jsem nasel na sluzbe gitbub.

Neni mi ale uplne jasne jak github funguje, naklonuji si projekt pomoci git clone k sobe, zacnu provadet upravy sw a commitovat je do sveho lokalniho repositare, jak nasledne dostanu tyto zmeny do hlavni vetve? (musim zaslat patch autorovi emailem? nejak mi neni jasne zda-li mohu delat git push/pull apod operace).

A take bych se rad zeptal zda-li lze vysvetlit jak funguje to slucovani (merge), nedokazu si predstavit  jak autor puvodniho projektu zajistuje zaclenovani patchu, jak zajisti, ze patch ktery zasilam upravuje prave tuto konkretni verzi souboru (co kdyz ji nekdo zmenil behem zaslani patche?).

Diky vsem za ochotu, jsem zacatecnik.


Řešení dotazu:


Odpovědi

xkucf03 avatar 10.9.2011 17:33 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: Github - jak se pripojit k projektu
Že by ti dal autor programu jen tak práva na push, se dá celkem vyloučit – určitě ti je nedá jen tak, že bys mu napsal, že chceš přispívat (a posílat změny mailem je hloupé a nepohodlné). Proto se, aspoň zpočátku, používá scénář „správce integrace“ – změny budeš dělat do svého úložiště a když se budou autorovi programu líbit, stáhne si je od tebe a začlení. K úložišti na tvém počítači se jen tak nedostane, takže potřebuješ nějaké veřejně dostupné úložiště – třeba u tebe na serveru – ale úplně nejjednodušší bude, když uděláš na tom GitHubu fork toho programu, vlastní větev, a do ní budeš commitovat resp. pullovat ty změny – a pak akorát pošleš autorovi programu požadavek na začlenění tvých změn.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
10.9.2011 18:02 chrono
Rozbalit Rozbalit vše Re: Github - jak se pripojit k projektu
a posílat změny mailem je hloupé a nepohodlné
Nepohodlné pre koho?
10.9.2011 20:20 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: Github - jak se pripojit k projektu
Souhlasím, maily generované přímo gitem se běžně používají pro předávaní patchů správcům subsystémů linuxu. Hned vidí popis commitu, provedené změny, je to OK a praktické. Nevyžaduje to tolik mergů, správce si patch commitne rovnou do své větve, historie je lineárnější.

Samozřejmě v rámci užší pracovní skupiny jsou lepší méně pracné varianty.
Řešení 1× (Jirka Keresteš)
11.9.2011 12:46 dementni.lojzik | skóre: 19 | blog: ze zivota na vsi
Rozbalit Rozbalit vše Re: Github - jak se pripojit k projektu
kazdy projekt muze mit svoje vlastni zvyklosti, uplne idealni je zeptat se na dev listu daneho projektu. Nicmene pokud se ti ptat nechce, tak asi nic nezkazis nasledujicim postupem:
  • na strance projektu na githubu klikni na "Fork" a potvrd, ze se to ma forktnou k tobe - to vytvori svoji vlatni kopii (fork) daneho projektu, kam mas pravo commitovat
  • naklonuj si svou kopii projektu z githubu (pres git@github.com:...., abys tam pozdeji mohl odeslat zmeny)
  • proved lokane zmeni, komitni do lokalniho repozitare a pote, co jsou zmeny hotove, je odesli do te sve kopie na githubu
  • pote na strance kopie projektu na githubu klikni na "Pull Request" a potvrd, ze chces odelat patch - toto na strance puvodniho projektu (upstream projektu) vytvori pozadavek na zacleneni tebou provedenych zmen do puvodniho projektu
  • autor/autori si pak obyvkle patch prohlednou, rovnou akceptuji nebo uporozni, co je treba opravit. Pokud je delsi cas pull request bez komentaru a neni akceptovan, je dobre napsat na dev list daneho projektu.
Par dobry praktik:
  • pred odeslanim zmen je dobre aktualizovat projekt (stahnout pripadne zmeny z upstream projektu) a svoje zmeny zaclenit az nakonec pomoci git rebase (viz napr. dotaz v poradne zde)
  • zmeny nedelat do master vetve, ale pro kadnou zmenu vytvorit vlastni vetev. Pull request pak posilat z teto vetve
  • pokud ma projekt nejaky issue tracker (treba Bugzilla nebo Jira), je dobre vytvorit prvne issue v tom tracking systemu a pak jeji cislo uvadet do vsech commitu (usnadnuje to orientaci, pripadne backportovani a navic nektery projekty maji git integrovany s tracking systemem, takze k danym issue automaticky pridavaji linky na commity, ktere jsou s danou issue svazane)
Jinak vrele doporucuji si precit neco o gitu, napr. v cestine dostupnou knihu Pro Git
11.9.2011 13:17 Martin Divis
Rozbalit Rozbalit vše Re: Github - jak se pripojit k projektu

Dobry den, dekuji mnohokrat, presne takove informace jsem hledal, otevreny software se mi myslenkou velmi libi, bohuzel mi prijde vcelku slozite zacit se v nem orientovat nejspise proto, ze kazdy projekt ma svoji vlastni "stabni" kulturu, jeste jednou diky.

Napr. clanek na tema jak zacit spolupracovat na nejakem projektu si myslim byl zajimavy i pro ostatni.

Diky Martin, jdu se s tim porvat vlastni fork jsem uz udelal, lokalni repo mam u sebe, knihu Gitu uz mam a ctu ji i kdyz abych pravdu rekl, tak prace s vetvemi projektu a slucovanim je divocina a moc to zatim nechapu, doufam, ze se tim prokousu.

11.9.2011 22:06 Kit
Rozbalit Rozbalit vše Re: Github - jak se pripojit k projektu
"Štábní kulturu" dodržovat nemusíš, ale může to způsobit odtržení od původního projektu. Ovšem pokud ta tvá odnož bude lepší, časem se patche od ostatních přesunou z původního projektu na ten tvůj.

Jednou mi jeden program v distribuci házel nesmyslné výsledky. Když jsem se podíval do zdrojáku, tak jsem se zhrozil. Když jsem ho opravil, zbyl z původního programu jediný řádek. Se jménem původního autora :-)

Tím chci říct, že všichni jsme lidé. Někdo dostane nápad, jiný ho zrealizuje, další ho opraví a opět další ho udržují a dokumentují. V kterékoli fázi může dojít nejen ke změně štábní kultury, ale i k úplné refaktorizaci. Když to budeš dělat ve vlastním forku, upravuj to tak, jak si myslíš, že by to mělo být.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.