Reklame

hvordan man ser open source-kodeHvis du ser på at udvikle software, er det at gå open source-ruten en af ​​de bedste måder at gøre det på. Ikke kun kan folk se din open source-kode og indsende deres egne rettelser, men du opfordres også til at se på andre menneskers kode til brug som ramme eller inspiration.

Selvom det at være open source muligvis er et godt valg, skal du også investere i det rigtige samfund. GitHub er et af de bedste steder at gøre dette, ikke kun på grund af den store mængde brugere, der besøger webstedet, men også på grund af de funktioner, som GitHub tilbyder. Hvis du finder en open source-app på GitHub, viser jeg dig et par ting, du kan gøre med det, herunder visning, redigering og forfalskning af koden.

Opret en konto

Før du kommer i gang med at bruge GitHub, er det bedst at oprette en konto med dem. Oprettelse af en konto er gratis og giver dig mulighed for at drage fordel af adskillige funktioner såsom falsning. GitHub har også forskellige medlemsniveauer udover den gratis, men en gratis konto skal være mere end nok til personlig brug.

instagram viewer

Tjek et projekt

hvordan man ser open source-kode
Når du har en konto, kan du dykke direkte i et open source-program, der findes på GitHub. Her kan du se programmets projektside, inklusive mapper og filer, der vedrører applikationen, en netværksgraf, en liste over pull-anmodninger, åbne problemer, en wiki og andre grafer. Selvfølgelig, hvis du vil se koden i filerne, skal du klikke på dem, og du får vist den fulde kildekode. Hvad angår fortolkning af koden, skal du have en vis baggrund i det programmeringssprog, som applikationen er skrevet i, hvad enten det er Java, C ++, Python eller noget andet. For dem, der spekulerer på, viser skærmbillede Caleb Evan's jcanvas Håndter hurtigt og nemt HTML5's lærredselement med jCanvasInternettet, som vi kender det, udvikler sig hurtigere end nogensinde før. Fra sent kommer HTML5 ind i scenen, hvilket giver mulighed for at udvikle meget interaktive webapps uden behov for ... Læs mere projekt.

Forking af et projekt

se open source
Redigering af koden kræver nogle yderligere trin. Hvis du ønsker at kopiere koden uden officielt at gafle den på GitHub, skal du downloade projektets filer og derefter redigere dem lokalt på din computer. Hvis du virkelig ser på at bruge den aktuelt tilgængelige kilde og oprette dit eget projekt med det og gå i din egen retning, vil du gaffel det. Forking kan udføres med en konto og ved at klikke på “Gaffel” på projektets side som vist på skærmbilledet. De næste par instruktioner er til Linux-brugere, der skal installere Gdet pakke til deres respektive distribution.

se open source
Hvis du ønsker at hente arkivets filer til din computer, skal du køre kommandoen git klon https://github.com/username/project_name.git, udskiftning af brugernavn med dit GitHub-brugernavn og projektnavn med navnet på det applikationsprojekt, du lige har gaffet. Kør denne kommando i en mappe, der skal indeholde alle dine GitHub-projekter, da hver git-klon-kommando opretter en ny mappe inden for den, du i øjeblikket bor. Dette er en anden måde at downloade et projekts fil, da det ikke kræver loginoplysninger. Nu kan du ændre filerne, som du ønsker ved hjælp af en hvilken som helst teksteditor eller IDE. For Linux-brugere vil jeg anbefale Eclipse eller Geany, da de er gode programmeringsredaktører - Eclipse er mere fuldt udstyret og Geany bliver slankere. Windows-brugere kan også bruge den oprindelige GitHub-klient.

Upload af ændringer til dit projekt

se open source
Når du er færdig med at foretage ændringer, kan du uploade de opdaterede filer tilbage til GitHub ved hjælp af kommandoen git push origin master mens du er inde i programmets mappe. Dette skubber ændringerne tilbage til “origin” -pointeren (dit gaffelprojekt) og mastergrenen (standardplacering af kildekoden).

Hold styr på opstrøms

Hvis du gerne vil holde styr på upstream-projektet (det, som du gaffede til at oprette dit eget), skal du tilføje det, der kaldes en ekstra fjernbetjening. Dette er dybest set bare et andet nøgleord, du kan bruge, mens du er inde i din applikations mappe. Kør kommandoen for at oprette den nye fjernbetjening git remote tilføj opstrøms https://github.com/username/project_name.git, hvor brugernavnet skal erstattes af brugernavnet på det originale projekt, og projektnavn skal erstattes af dets projektnavn.

Fusioner opstrømsændringer

Hvis du bemærker, at upstream-projektet er blevet opdateret, og du gerne vil inkorporere ændringerne, kan du køre git træk opstrøms efter oprettelse af den ekstra fjernbetjening, og GitHub vil downloade og flette ændringer fra opstrøms til dit projekts filer. Hvis alt fungerer perfekt efter at have kørt denne kommando, kan du straks køre git push origin master at skubbe opdateringerne til dit eget projekt.

Træk anmodninger

hvordan man ser open source-kode
Hvis du gerne vil bidrage til upstream-projektet, er det bedst at skubbe ændringer til din egen gaffel af -projekt (eller din egen gren af ​​opstrøms-projektet, men det er først efter, at den oprindelige forfatter er speciel arrangementer). Når du har skubbet disse ændringer til dit lager, kan du gå til GitHub og indsende en pull-anmodning. Dette giver den oprindelige forfatter af opstrømsprojektet besked om, at du gerne vil have ham / hende til at gennemgå de ændringer, du har foretaget, og få dem til at trække dine ændringer ind i opstrømsprojektet. Det er en almindelig høflighed at i det mindste tilbyde nogle af dine egne ændringer tilbage til upstream-projektet, som de kan trække som tak for at have givet deres projekt. Om de accepterer din anmodning er op til dem.

Konklusion

GitHub er et fantastisk værktøj, som en stor mængde af open source-udviklere allerede bruger. Mens GitHub bruger Git-værktøjet, som enhver kan konfigurere på deres egne servere, er GitHub virkelig inkorporerer det samfundsmæssige aspekt af udvikling, noget, der er et krav i open source verden. Denne introduktion skal hjælpe dig med at komme i gang med det grundlæggende. Hvis du gerne vil lære mere om faktisk programmering, kan du tjekke denne artikel om topsider at pusse op på C ++ 3 websteder til at komme i gang med at lære C ++ programmeringssprogAt lære at programmere kan være svært for mange, selv med relativt lette programmeringssprog. Mens Java er lettere at komme i gang med (hvor vi har adskillige artikler her på MakeUseOf til Java såvel som ... Læs mere .

Har du brugt GitHub? Hvilken funktion kan du lide mest, som folk skal vide om? Fortæl os det i kommentarerne!

Danny er senior på University of North Texas, der nyder alle aspekter af open source-software og Linux.