Az első PR (Pull Request) a Githubon

Nos, megragadom a szabadságot, hogy kimenjek egy kicsit a komfortzónámból, hogy belépjek egy másik komfortzónámba 😛 SÁNCÁROK. Ebben a bejegyzésben szándékomban áll, ahogy a Gentoo-val is, először megosztani egy kis személyes tapasztalatomat, és igyekszem egy kicsit izgatni őket, hogy teljes mértékben elmerülhessenek a projektek és a hozzájárulások világában. Minden további nélkül kezdjük:

SÁNCÁROK

Ingyenes és nyílt forráskódú szoftver (angol rövidítése miatt) olyan áram, amely nyílt forráskódú és ingyenes szoftver projekteket egyaránt magában foglal. Nem teszek úgy, mintha megvitatnám a kettő közötti különbségeket, mivel ezt már többször megtettem, még akkor is, amikor egyszer mindent el kellett magyaráznom ugyanannak a Stallman úrnak, aki levélben kereste meg az interneten bővelkedő projektlisták egyikét. Egy cikk, amelyet nagyon izgatott vagyok, és amelyet megosztok veletek, a GNU hivatalos honlapján található, és sok dokumentumához hasonlóan ezeket is lefordítják különféle nyelvekre. Csatolom a linket, és megadom a szabadságot, hogy idézzem az egyik bekezdést, amely leginkább felhívja a figyelmemet.

https://www.gnu.org/education/edu-schools.es.html

A szabad szoftver iskolai alkalmazásának legmélyebb oka az erkölcsi nevelés. Arra számítunk, hogy az iskolák alapvető tényeket és hasznos készségeket tanítanak, de ez csak a szerepük része. Az iskolák alapvető feladata a jó állampolgárság megtanítása, beleértve a mások segítésének szokását is. A számítástechnikában ez a szoftvermegosztás tanítását jelenti. Az iskoláknak, kezdve az óvodával, meg kell mondaniuk diákjaiknak: „Ha szoftvert visz az iskolába, meg kell osztania azt más gyerekekkel. És meg kell mutatnia a forráskódot az osztályban, hátha valaki tanulni akar. Ezért nem szabad nem szabad szoftvereket vinni az iskolába, hacsak nem valamilyen fordított mérnöki munkára használják.

Amint látod, a szabad szoftver több mint technikai, mondhatnám erkölcsi. Olyan, mintha egy lépéssel közelebb kerülnénk ehhez a világhoz, amelyben az önzés és a büszkeség áll mellettünk, és olyan emberek lehetnek, akik valóban osztoznak másokkal és törődnek velük.

Nos, nem szándékozom önöket az ingyenes szoftverek lelkes felhasználóivá tenni, de arra biztatom, hogy ugorjon át a dokumentumokba, és nézze meg, mennyire képesek megmenteni 🙂

Projektek

Minden szoftvernek, legyen az nyílt forráskódú vagy ingyenes szoftver, van egy projekt, és valószínűleg egy közösség forog körülötte. Ezek azok, akik fenntartják, javítják, védik stb. Ahogy az várható volt, minél nagyobb a projekt, a struktúrák egyre konkrétabbá válnak a folyamatok és a formák tekintetében, és nyilvánvalóan helyes dolog, mivel minél nagyobb a résztvevők száma, a hibák nagyobbak lehetnek, ha nem értik őket jól Meghatározott együttműködési módok és ennek folyamatai.

A fő ökölszabály az FOSS-programhoz való hozzájárulás kiválasztásakor az USE mondta a program 😀 És amit mondok, kissé bután hangozhat, de valójában sok értelme van. Hogy van sok a jellemzők Mit tartalmaz egy program? Hát szükségből. Minden létező funkció azon a tényen alapul, hogy valakinek (egy vagy több ember) szüksége van erre a funkcióra. Éppen ezért, ha megosztani és együttműködni szeretne egy közösséggel, elengedhetetlen lépés ez használ amit fejlesztenek.

Szüksége van szakértő programozóra?

Ezt a részt egy egyszerű kérdés feltevésével szeretném kezdeni. Hogyan válhat szakértő programozóvá? Itt néhányan elmondják nekem, jól írja kódotMondom mindazoknak, hogy ez nem helyes megközelítés. Miért?

A kód olvasása jobb programozóvá tesz

Gondold át ezt, mielőtt folytatnád. Milyen író született, aki tudta, hogyan kell írni? Nem először kell megtanulni olvasni, ápolni az agyat sok más szerzővel, és így képesek vagyunk elkezdeni tartalommal és értékkel írni valamit? Pontosan ugyanez a helyzet a kóddal is, sokat kell tanulni olvasni, mielőtt megtanulnánk írni.

A kódod valószínűleg nem olyan jó

Azok számára, akik hosszú évek óta programoznak, sajnálom, ha ezzel tönkreteszem a felfogásukat arról, mit értek el ennyi idő alatt, de ez igaz. Azok számára, akiknek alkalmunk volt igazán nagy projektekben együttműködni, az első dolog, amit értékelni tud, az az, hogy sok-sok ember sokkal tehetségesebb, mint egy. Nyilvánvaló, hogy ez nem hátrány, hanem pont, amellyel a projekt támogatása jobb fejlesztővé tesz.

Ha naponta több száz, esetleg ezer szem nézi át a kódját, akkor felfedezheti, hogy a logikája mely szempontok szerint nem a legjobb. Ennek legfőbb előnye, hogy az idő múlásával az agyad új módszereket fedez fel, és a részvételed elején elkövetett "gyermeki" hibák homályos emlékké válnak.

Ezzel csak azt szeretném megerősíteni, hogy egy projekt jó az Ön számára, mind az olvasás, mind a kódírás megtanulása érdekében, ami hosszú távon szakértő programozó.

És ... mi van, ha nem vagyok programozó?

Ezt a pontot szeretném érinteni azért is, mert sokan úgy gondolják, hogy ha nem írsz kódot, akkor nem tehetsz semmit. Ez az egyik legártalmasabb városi mítosz.

Sok projekt több munkaerőt igényel a nem kódos témákban, mint a kód előállításához. Talán a marketing, a reklám, vagy a jog, sőt az események tervezésében is mindig szívesen látjuk a segítséget. Amellett, hogy új emberekkel ismerkedhet meg, a projektekben való részvétel lehetővé teszi új gondolkodásmódok elsajátítását, és ugyanakkor új tapasztalatok megosztását.

Hogyan vehetek részt?

Nos, ha már itt vagy, remélem, hogy legalább egy kis kíváncsiság megharapja, hogy részt veszel az FOSS projektekben 😉. Először meg kell értenünk, hogy minden projektnek és közösségnek megvan a maga folyamata. Ezek közül sokan különböző pontokon jönnek össze, és mások eltérnek egymástól, de végül a részvétel első referenciapontja a program közössége lesz, amely mi mint.

weboldal

Minden weboldalnak saját szakasza van Hozzájárul. És ha nincs, akkor ez az első dolog, amiben segíthet 😀 megtanulja a folyamatot, beszélhet a közösséggel és írhat egy rövid szöveget, hogy másokat is át tudja vezetni a folyamaton 😉 Ha már van ilyen, de ez nincs ott spanyolul, mert lefordíthat egy hétvégét, így segítve a projektjét, és mindazoknak, akik spanyolul beszélnek 🙂 Két madár egy csapásra with

Levelező listák

A közösségek kommunikációjának nagy részét levelezőlisták adják, fel kell iratkozni, és el kell kezdeni napi pár percet olvasni. Talán eleinte nem érted, de biztosítom, hogy napok vagy hetek múlásával megérted, mi történik. Mielőtt megtudnád, a listára fogsz írni, és nem sokára az emberek elkezdenek kérdezni tőletek a véleményedet vagy a lehetséges megoldásokat (természetesen ha nagyon próbálkozol 😉).

GitHub

Ez egy kulcsfontosságú pont azok számára, akik együttműködni akarnak egy FOSS projektben, megtanulják, hogyan kell használni a Githubot, a Gitlabot, vagy a Bitbucketet, vagy bármely más gazdagépet, amely a tárház kódját tárolja, ez lehetővé teszi, hogy kézzelfoghatóan segítsen a közösség fejlesztésében.

IRC / Gitter / távirat

Az IRC (Internet Relay Chat) az internet kezdetei óta létezik. Az emberek így kommunikáltak a WhatsApp és az okostelefonok előtt. És ahogy az várható volt, sok projekt számára elérhetőek IRC csatornái, ahol kérdéseket tehet fel és beszélhet projekt vagy közösségi kérdésekről, vagy spontán beszélgethet 🙂 mindig vigyázva, mert soha nem tudja, mit találhat az interneten 😉

Az első PR

Nos, itt nem fogom elmagyarázni, hogyan készül a Pull Request részletesen, ezt meghagyom egy másik bejegyzésnek, ha érdekel a részvétel megkezdése.

Programozóként

Saját. Christopher Diaz Riveros

Nem programozóként

Saját. Christopher Diaz Riveros

Az első egy biztonsági hiba volt, amelybe beépítettem egy javítást annak megoldására, a második a git könyv. Még mindig dolgozom mindkét projekten, még a közelmúltban is befejeztem a program teljes fordítását git Spanyolra. (2.15 verzióban jelenik meg 😉)

Apró hozzászólások, amint láthatja, legfeljebb 100 sornyi kód (amelyekből jó néhány csak másolta és beillesztette azt, ami már létezett egy új fájlban), de ezek mi hozzájárulás a projekthez 🙂 és ezek olyan dolgok, amelyeket én használat naponta.

Amint láthatja, az érzés meglehetősen leírhatatlan: látni a nevét valamin, amit visel, tudva, hogy sok embernek segít ebben a folyamatban, és megtanulni, hogyan kell mindennap jobban csinálni! Lehet ennél jobb? 🙂

Összegezve:

Megígértem magamnak, hogy rövid lesz ez a bejegyzés, de nem hiszem, hogy olyan rövid lenne, mint reméltem, hogy 😛. Egyébként remélem, hogy ez felkeltette a kíváncsiságát, hogy elkezdjen együttműködni az FOSS projektekben. És hamarosan, hogy láthassam elkötelezettségeit sok olyan programban, amelyet naponta használ 😉 bocsásson meg, hogy ekkora hangsúlyt fektetek erre, de meg kell értenie, hogy senki nem javíthat olyan dolgon, amelyet nem ismer, és ezért elengedhetetlen fejlesztés előtt tudni

Üdvözlet


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Cristiam dijo

    Megosztom ötleteit, megosztom és együttműködöm, a jövőnknek kell lennie. Remélem, hogy többen megértik ezt. Jó hozzászólás Kíváncsi vagyok, ez egy jó módja annak, hogy belépjek a Github ebbe a világába, köszönöm szépen!

    1.    ChrisADR dijo

      Nagyon köszönöm, hogy megosztottad Cristhiam-t 🙂 ahogy mondod, ez egy csodálatos élmény és valami, amit mindannyiunknak ki kell próbálnunk legalább egyszer életünkben. És megnézem, hogy ez a téma érdekli-e Önt is, és talán készítünk néhány gyors útmutatót (természetesen sokkal gyorsabban, mint a Gentoo), hogy elkezdhesse megosztani a közösségeket.

  2.   luen12 dijo

    Kiváló poszt! Ön világossá tette azokat a dolgokat, amelyekre összpontosítanom kell, mielőtt elkezdem az együttműködést az FOSS-projektekben. Köszönöm szépen, több kétséget is tisztázott.

    Várom a Pull Recuest elkészítésével kapcsolatos bejegyzést. Üdvözlet a Köztársaságtól. Dominikánus.

    1.    ChrisADR dijo

      Helló Luen, nagyon köszönöm a megjegyzést. Nagyon örülök, hogy érdekel a projektekkel való megosztás, ebben az esetben elkészítek egy kis útmutatót arról, hogyan lehet PR-t küldeni 🙂 Üdvözlet a Dominikai Köztársaságba 🙂

  3.   Jose aguilar dijo

    Sigo mucho a DesdeLinux, pero estos post a mi punto de vista estan mejorando la pagina, la lectura amena y datos que interesan, soy Linuxero de hace ratos, he probado varias distros, he tratado de modificarlas en algunas ocasiones, no a nivel avanzado, pero ahi vamos, gracias por compartir el conocimiento.

    1.    ChrisADR dijo

      Helló Jose,

      Nagyon köszönöm a megjegyzésedet, ez nagyon motivál, hogy folytassam az írást és a megosztást mindannyiótokkal 🙂 Már láttam pár PR-t a tárhelyemben, és ez nagyon boldoggá tesz !! 🙂

      Üdvözlettel,

  4.   deibis dijo

    Helló, ilyen jó napot.
    Egy lekérdezés, amely PR .. ??
    Még mindig nem értem nagyon jól.

    1.    ChrisADR dijo

      ayy hahaha talán ezt már korábban meg kellett volna magyaráznom.

      A Pull Request (amint a fordítása jelzi) az információk lekérésére irányuló kérés. Ebben az esetben Github ezzel azt mondja a projekt tulajdonosának: «Nézd! a tárhelyemben vannak olyan információk, amelyek segítik a projektet, csak innen kell kihúznia ». Ily módon a projekt tulajdonosai megtehetik az ön hozzájárulását, és egyúttal megjelennek abban, aki hozzájárul ehhez.

      Kisebb fejlesztések, új funkciók vagy több dokumentáció lehet, az ég a határ

      Üdvözlet, és remélem, hogy most sokkal világosabb 🙂