Så här visar och redigerar du källkoden för en öppen källkod

Så här visar och redigerar du källkoden för en öppen källkod / internet

Om du tittar på att utveckla programvara, är det en av de bästa sätten att gå på öppen källväg. Inte bara kan människor se din öppna källkod och skicka in sina egna korrigeringar, men du uppmanas också att titta på andras kod att använda som ramverk eller inspiration.

Medan öppen källkod kan vara ett bra val, måste du också investera i rätt samhälle. GitHub är en av de bästa platserna att göra detta, inte bara på grund av det stora antalet användare som besöker webbplatsen, men också på grund av de funktioner som GitHub erbjuder. Om du hittar en open source-app på GitHub, visar jag några saker du kan göra med det, inklusive visning, redigering och förkodning av koden.

Skapa ett konto

Innan du börjar med att använda GitHub, är det bäst att skapa ett konto med dem. Skapa ett konto är gratis och låter dig dra nytta av många funktioner som förkroppsligar. GitHub har också olika medlemsnivåer förutom den fria, men ett gratis konto bör vara mer än tillräckligt för personligt bruk.

Checka ut ett projekt


När du har ett konto kan du dyka rakt in i en open source-applikation som finns på GitHub. Här kan du se programmets projektsida, inklusive mappar och filer relaterade till applikationen, ett nätgraf, en lista över draförfrågningar, öppna problem, en wiki och andra grafer. Självklart, om du vill se koden i filerna, bör du klicka på dem och du kommer att presenteras med fullständig källkod. När det gäller tolkning av koden, måste du ha lite bakgrund i det programmeringsspråk som programmet är skrivet in, oavsett om det är Java, C ++, Python eller något annat. För dem som undrar, visar skärmdumpen Caleb Evan's jcanvas. Snabbt och enkelt manipulera HTML5: s Canvas Element med jCanvas. Manipulera snabbt HTML5s Canvas Element med jCanvas. Webben, som vi vet, utvecklas snabbare än någonsin tidigare. Senast kommer HTML5 in i scenen och ger möjlighet att utveckla mycket interaktiva webbapps utan att behöva ... Läs mer projekt.

Forking ett projekt


Redigering av koden kräver några ytterligare steg. Om du vill kopiera koden utan att officiellt förklara den på GitHub måste du hämta projektets filer och sedan redigera dem lokalt på din dator. Men om du verkligen tittar på att använda den aktuella källan och skapa ditt eget projekt med det och gå i egen riktning, vill du gaffla det. Forking kan utföras med ett konto och genom att klicka på “Gaffel” på projektets sida som visas på skärmdumpen. Nästa instruktioner är för Linux-användare som ska installera GDet paket för respektive distribution.


Om du vill hämta arkivets filer till din dator måste du köra kommandot git klon https://github.com/username/project_name.git, ersätter användarnamnet med ditt GitHub användarnamn och projektnamn med namnet på det applikationsprojekt som du just förkedde. Kör det här kommandot i en mapp som ska innehålla alla dina GitHub-projekt, eftersom varje git-klonkommando kommer att skapa en ny mapp inom den du befinner dig för närvarande. Det här är ett annat sätt att ladda ner ett projektets fil eftersom det inte kräver inloggningsuppgifter. Nu kan du ändra filerna som du vill använda någon textredigerare eller IDE. För Linux-användare skulle jag rekommendera Eclipse eller Geany eftersom de är bra programmeringsredaktörer - Eclipse är mer fullfjädrad och Geany blir smalare. Windows-användare kan också använda den inbyggda GitHub-klienten.

Överför ändringar till ditt projekt


När du är klar med att göra ändringar kan du ladda upp de uppdaterade filerna tillbaka till GitHub med kommandot git push origin master medan du är inne i programmets mapp. Detta trycker på ändringarna tillbaka i “ursprung” pekare (ditt gaffelprojekt) och huvudgrenen (standardplats för källkod).

Håller spår av uppströms

Om du vill hålla reda på uppströmsprojektet (den som du gafflar för att skapa din egen), måste du lägga till vad som kallas ytterligare en fjärrkontroll. Detta är i grund och botten bara ett annat nyckelord som du kan använda medan du är inne i din applikations mapp. För att skapa den nya fjärrkontrollen, kör kommandot git fjärrkontroll lägg till uppströms https://github.com/username/project_name.git, där användarnamnet ska ersättas med användarnamnet för det ursprungliga projektet och projektnamn ska ersättas med sitt projektnamn.

Sammanslagning av uppströmsändringar

Om du märker att uppströmsprojektet har uppdaterats och du vill inkludera ändringarna, kan du springa git pull upstream Efter att ha skapat ytterligare fjärrkontrollen, kommer GitHub att hämta och sammanfoga ändringar från uppströms till projektets filer. Om allt fungerar perfekt efter att ha kört det kommandot, kan du omedelbart springa git push origin master för att driva uppdateringarna till ditt eget projekt.

Pull-förfrågningar


Om du vill bidra till uppströmsprojektet, är det bäst att driva eventuella förändringar i projektets egen gaffel (eller din egen filial av uppströmsprojektet, men det är först efter att originalförfattaren har gjort särskilda arrangemang). När du har tryckt på dessa ändringar i ditt förråd, kan du gå till GitHub och skicka in en begäran om utdrag. Detta meddelar den ursprungliga författaren till det uppströmsprojekt som du vill att han / hon ska granska de ändringar du har gjort och få dem att dra dina ändringar i uppströmsprojektet. Det är en gemensam artighet att åtminstone erbjuda några av dina egna modifieringar tillbaka till uppströmsprojektet för att de ska kunna tacka för att förverkliga sitt projekt. Vare sig de accepterar din förfrågan är upp till dem.

Slutsats

GitHub är ett fantastiskt verktyg som en stor mängd open source-utvecklare redan använder. Medan GitHub använder Git-verktyget som alla kan konfigurera på sina egna servrar, innehåller GitHub verkligen samhällets aspekt av utvecklingen, något som är ett krav i öppen källvärlden. Denna introduktion bör hjälpa dig att komma igång med grunderna. Om du vill lära dig mer om den faktiska programmeringen kan du kolla in den här artikeln på de bästa sidorna för att borsta på C ++ 3 webbplatser för att komma igång med att lära dig C ++ Programmeringsspråk 3 webbplatser att komma igång med att lära dig C ++ Programmeringsspråk Att lära dig att programmera kan vara svårt för många, även med relativt enkla programmeringsspråk. Medan Java är lättare att komma igång med (där vi har många artiklar här på MakeUseOf för Java samt ... Läs mer .

Har du använt GitHub? Vilken egenskap tycker du om mest som människor borde veta om? Låt oss veta i kommentarerna!

Utforska mer om: Programmering.