Slik viser og rediger kildekoden til en åpen kildekode-app

Slik viser og rediger kildekoden til en åpen kildekode-app / Internett

Hvis du ser på å utvikle programvare, går den åpne kilderuten en av de beste måtene å gjøre det. Ikke bare kan folk se åpen kildekode og sende inn egne løsninger, men du oppfordres også til å se på andres kode for å bruke som rammeverk eller inspirasjon.

Mens du går åpen kildekode kan være et godt valg, må du også investere i riktig samfunn. GitHub er et av de beste stedene å gjøre dette, ikke bare på grunn av den store mengden brukere som besøker nettstedet, men også på grunn av funksjonene som GitHub tilbyr. Hvis du finner en åpen kildekode-app på GitHub, viser jeg deg noen ting du kan gjøre med det, inkludert visning, redigering og forking av koden.

Opprett en konto

Før du begynner med å bruke GitHub, er det best å opprette en konto med dem. Å opprette en konto er gratis og lar deg dra nytte av mange funksjoner som forking. GitHub har også forskjellige medlemsnivåer i tillegg til den gratis, men en gratis konto skal være mer enn nok til personlig bruk.

Sjekke ut et prosjekt


Når du har en konto kan du dykke rett inn i en åpen kildekode applikasjon funnet på GitHub. Her kan du se programmets prosjektside, inkludert mapper og filer knyttet til programmet, et nettverksgraf, en liste over trekkforespørsler, åpne problemer, en wiki og andre grafer. Åpenbart, hvis du vil se koden i filene, bør du klikke på dem, og du vil bli presentert med full kildekoden. Når det gjelder å tolke koden, må du ha litt bakgrunn i programmeringsspråket som programmet er skrevet inn, enten det er Java, C ++, Python eller noe annet. For de som lurer på, viser skjermbildet Caleb Evan's jcanvas. Hurtig og enkelt manipulere HTML5s lerretelement med jCanvas. Manipulerer HTML5s lærredelement med jCanvas raskt. Weben som vi vet, utvikler seg raskere enn noen gang før. Senere kommer HTML5 inn i scenen, og gir muligheten til å utvikle svært interaktive webapps uten behov for ... Les mer prosjekt.

Forking et prosjekt


Redigering av koden krever noen ekstra trinn. Hvis du ønsker å kopiere koden uten å formidle den på GitHub, må du laste ned prosjektets filer og deretter redigere dem lokalt på datamaskinen. Men hvis du virkelig ser på å bruke den nåværende kilden og skaper ditt eget prosjekt med det og går i egen regi, vil du gjerne forkjøle det. Forking kan oppnås med en konto, og ved å klikke på “Gaffel” på prosjektets side som vist på skjermbildet. De neste instruksjonene er for Linux-brukere som skal installere Gden pakke for deres respektive distribusjon.


Hvis du ønsker å hente arkivets filer til datamaskinen din, må du kjøre kommandoen git klon https://github.com/username/project_name.git, erstatter brukernavn med ditt GitHub brukernavn og prosjektnavn med navnet på søknadsprosjektet du nettopp forkedte. Kjør denne kommandoen i en mappe som skal inneholde alle dine GitHub-prosjekter, da hver Git Clone-kommando vil opprette en ny mappe innenfor den du befinner deg i. Dette er en annen måte å laste ned et prosjektets fil fordi det ikke krever påloggingsinformasjon. Nå kan du endre filene som du vil bruke noen tekstredigerer eller IDE. For Linux-brukere, vil jeg anbefale Eclipse eller Geany som de er gode programmeringsredaktører - Eclipse er mer fullverdig og Geany blir slankere. Windows-brukere kan også bruke den innfødte GitHub-klienten.

Laster opp endringer i prosjektet ditt


Når du er ferdig med å gjøre endringer, kan du laste opp de oppdaterte filene tilbake til GitHub ved hjelp av kommandoen git push origin master mens du er inne i programmets mappe. Dette skyver endringene tilbake i “opprinnelse” pekeren (ditt gaffelprosjekt) og hovedgrenen (standardsted for kildekoden).

Å holde oversikt over oppstrøms

Hvis du vil holde styr på oppstrømsprosjektet (den du forkedde for å lage din egen), må du legge til det som kalles en ekstra fjernkontroll. Dette er egentlig bare et annet søkeord du kan bruke mens du er inne i søknadens mappe. For å opprette den nye fjernkontrollen, kjør kommandoen git fjernkontroll legg til oppstrøms https://github.com/username/project_name.git, der brukernavnet skal erstattes av brukernavnet til det opprinnelige prosjektet, og prosjektnavn skal erstattes av prosjektets navn.

Flette oppstrømsendringer

Hvis du oppdager at oppstrømsprosjektet har blitt oppdatert, og du vil gjerne inkorporere endringene, kan du kjøre git trekke oppstrøms Etter å ha opprettet den ekstra fjernkontrollen, og GitHub vil laste ned og fusjonere endringer fra oppstrøms inn i prosjektets filer. Hvis alt fungerer perfekt etter å ha kjørt den kommandoen, kan du umiddelbart løpe git push origin master å presse oppdateringene til ditt eget prosjekt.

Trekkforespørsler


Hvis du ønsker å bidra tilbake til oppstrømsprosjektet, er det best å skape eventuelle endringer i din egen gaffel av prosjektet (eller din egen gren av oppstrømsprosjektet, men det er først etter at den opprinnelige forfatteren har laget spesielle ordninger). Når du har presset disse endringene til depotet ditt, kan du gå til GitHub og sende inn en trekkforespørsel. Dette underretter den opprinnelige forfatteren av oppstrøms prosjektet som du vil at han / hun skal gjennomgå endringene du har gjort, og få dem til å trekke endringene i oppstrømsprosjektet. Det er en felles høflighet å i det minste tilby noen av dine egne modifikasjoner tilbake til oppstrøms prosjektet for at de skal trekke som en takk for at de forkaster prosjektet. Enten de aksepterer forespørselen din, er det opp til dem.

Konklusjon

GitHub er et fantastisk verktøy som en stor del av open source-utviklere allerede bruker. Mens GitHub bruker Git-verktøyet som alle kan konfigurere på sine egne servere, integrerer GitHub virkelig samfunnets aspekt av utvikling, noe som er et krav i open source-verdenen. Denne introduksjonen skal hjelpe deg med å komme i gang med det grunnleggende. Hvis du vil lære mer om selve programmeringen, kan du sjekke ut denne artikkelen på de beste nettstedene for å pusse opp på C ++ 3 nettsteder for å komme i gang med å lære C ++ Programmeringsspråk 3 nettsteder for å komme i gang med å lære C ++ Programmering Språk Læring å programmere kan være vanskelig for mange, selv med relativt enkle programmeringsspråk. Mens Java er lettere å komme i gang med (der vi har mange artikler her på MakeUseOf for Java, så vel som ... Les mer .

Har du brukt GitHub? Hvilken funksjon liker du mest som folk bør vite om? Gi oss beskjed i kommentarene!

Utforsk mer om: Programmering.