Sådan får du vist og rediger kildekoden for en open source-app

Mens åbent kilde kan være 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 det store antal brugere, der besøger webstedet, men også på grund af de funktioner, GitHub tilbyder.

Mens åbent kilde kan være 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 det store antal brugere, der besøger webstedet, men også på grund af de funktioner, GitHub tilbyder.
Reklame

hvordan man kan se open source-kode Hvis du kigger på at udvikle software, er 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 ramme eller inspiration.

Mens åbent kilde kan være 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 det store antal brugere, der besøger webstedet, men også på grund af de funktioner, GitHub tilbyder. Hvis du finder en open source-app på GitHub, vil jeg vise dig et par ting, du kan gøre med det, herunder visning, redigering og forking af koden.

Opret en konto

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

Kontrol af et projekt

hvordan man kan se open source-kode
Når du har en konto, kan du dykke lige ind i en open source-applikation, der findes på GitHub. Her kan du se programmets projektside, herunder mapper og filer i forbindelse med 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 vil blive præsenteret med fuld kildekoden. Hvad angår fortolkningen af ​​koden, skal du have en eller anden baggrund i det programmeringssprog, som applikationen er skrevet til, uanset om det er Java, C ++, Python eller noget andet. For dem, der undrer sig, viser skærmbilledet Caleb Evan's jcanvas. Hurtigt og nemt manipuler HTML5s lærredelement med jCanvas. Manipulerer HTML5's lærredelement med jCanvas. Webet som vi ved, udvikler sig hurtigere end nogensinde før. Som for sent kommer HTML5 ind i scenen og giver mulighed for at udvikle meget interaktive webapps uden behov for ... Læs mere projekt.

Forking et projekt

view open source
Redigering af koden kræver nogle yderligere trin. Hvis du ønsker at kopiere koden uden officielt at forking den på GitHub, skal du downloade projektets filer og derefter redigere dem lokalt på din computer. Men 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 gerne gaffel det. Forking kan udføres med en konto, og ved at klikke på "Fork" på projektets side som vist på skærmbilledet. De næste få instruktioner er til Linux-brugere, som skal installere G-pakken for deres respektive distribution.

se open source
Hvis du ønsker at hente arkivets filer til din computer, skal du køre kommandoen git clone https://github.com/username/project_name.git, erstatte brugernavn med dit GitHub brugernavn og projektnavn med navnet på applikationen projekt, som du lige forkedede. Kør denne kommando i en mappe, der skal indeholde alle dine GitHub-projekter, da hver Git Clone-kommando vil oprette en ny mappe inden for den, du befinder dig i. Dette er en anden måde at downloade et projektfil på, da det ikke kræver loginoplysninger. Nu kan du ændre filerne, som du vil bruge nogen tekstredigerer eller IDE. For Linux-brugere vil jeg anbefale Eclipse eller Geany, da de er gode programmeringsredaktører - Eclipse er mere komplet og Geany bliver slankere. Windows-brugere kan også bruge den indbyggede GitHub-klient.

Uploader æ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 kommandolinjepost- git push origin master mens du er inde i programmets mappe. Dette skubber ændringerne tilbage i "oprindelses" -pegeren (dit forked-projekt) og masterafdelingen (standardplacering af kildekoden).

At holde styr på opstrøms

Hvis du gerne vil holde øje med det upstream-projekt (det du forked til at lave din egen), skal du tilføje, hvad der hedder en ekstra fjernbetjening. Dette er dybest set bare et andet søgeord, du kan bruge, mens du er inde i din applikations mappe. For at oprette den nye fjernbetjening skal du køre kommandoen git remote add upstream https://github.com/username/project_name.git, hvor brugernavn skal erstattes af det oprindelige projekt brugernavn og projektnavn skal erstattes af projektets navn.

Sammenlægning af opstrømsændringer

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

Træk anmodninger

hvordan man kan se open source-kode
Hvis du gerne vil bidrage tilbage til opstrømsprojektet, er det bedst at skubbe eventuelle ændringer i din egen gaffel af projektet (eller din egen gren af ​​opstrømsprojektet, men det er først efter den oprindelige forfatter træffer særlige ordninger). Når du har skubbet disse ændringer til dit lager, kan du gå til GitHub og indsende en pull-anmodning. Dette meddeler den oprindelige forfatter af det upstream-projekt, som du vil have ham / hende til at gennemgå de ændringer, du har lavet, og få dem til at trække dine ændringer i opstrømsprojektet. Det er en fælles høflighed at i det mindste tilbyde nogle af dine egne ændringer tilbage til opstrømsprojektet, for at de kan trække som en tak for at forkaste deres projekt. Uanset om de accepterer din anmodning, er det 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 alle kan konfigurere på deres egne servere, integrerer GitHub virkelig samfundets 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 den faktiske programmering, kan du tjekke denne artikel på de bedste websteder for at pusse op på C ++ 3 Websites for at komme i gang med at lære C ++ Programmeringssprog 3 Websites at komme i gang med at lære C ++ Programmering Sprog At 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 mange artikler her på MakeUseOf for Java samt ... Læs mere.

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

In this article