Sådan vises og redigeres kildekoden til en open source-app

  • Edmund Richardson
  • 0
  • 4931
  • 1324
Reklame

Hvis 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å andres kode til at bruge som en ramme eller inspiration..

Selvom 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.

Tjek et projekt


Når du har en konto, kan du dykke direkte ind i en open source-applikation, 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. Naturligvis, hvis du vil se koden i filerne, skal du klikke på dem, og du får præsenteret den fulde kildekode. For så vidt angår fortolkning af koden, skal du have noget 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 hurtigt og nemt Manipulere HTML5's lærredselement med jCanvas Manipulere hurtigt og nemt HTML5s lærredselement med jCanvas Internettet, 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 behovet for ... projektet.

Forking af et projekt


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.


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


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 i “oprindelse” markøren (dit forkede projekt) og mastergrenen (standardplacering af kildekoden).

Hold styr på opstrøms

Hvis du gerne vil holde styr på upstream-projektet (det, som du gaffede for 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 brugernavn skal erstattes af brugernavnet på det originale projekt, og projektnavn skal erstattes af dets projektnavn.

Fusioner opstrømsændringer

Hvis du bemærker, at opstrøms-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


Hvis du gerne vil bidrage til opstrøms-projektet, er det bedst at skubbe ændringer til din egen gaffel til projektet (eller din egen afdeling af opstrøms-projektet, men det er først efter, at den oprindelige forfatter har truffet særlige 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 til opstrømsprojektet besked om, at du gerne vil have, at han / hende skal gennemgå de ændringer, du har foretaget, og få dem til at trække dine ændringer ind i opstrøms-projektet. Det er en almindelig høflighed at i det mindste tilbyde nogle af dine egne ændringer tilbage til opstrøms-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 open source-udviklere allerede bruger. Mens GitHub bruger Git-værktøjet, som enhver kan konfigurere på deres egne servere, inkorporerer GitHub virkelig det samfundsmæssige aspekt af udvikling, noget der er et krav i open source-verdenen. 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 på topsider for at puste op på C ++ 3 websteder for at komme i gang med at lære C ++ Programmeringssprog 3 Websteder til at komme i gang med at lære C ++ Programmeringssprog At lære at programmere kan vanskelig 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 ... .

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




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.