Annons

hur man visar öppen källkodOm du tittar på att utveckla programvara är det att gå open source-rutten ett av de bästa sätten att göra det. Inte bara kan människor visa din open source-kod och skicka in sina egna korrigeringar, men du uppmuntras också att titta på andra människors kod som ska användas som ramverk eller inspiration.

Det går bra att gå med öppen källkod, men du måste också investera i rätt community. GitHub är ett av de bästa ställena att göra detta, inte bara på grund av det stora antalet användare som besöker webbplatsen, utan också på grund av de funktioner som GitHub erbjuder. Om du hittar en open source-app på GitHub, visar jag dig några saker du kan göra med den, inklusive visning, redigering och forking av koden.

Skapa ett konto

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

instagram viewer

Kolla in ett projekt

hur man visar öppen källkod
När du har ett konto kan du dyka direkt i en öppen källkodsprogram som finns på GitHub. Här kan du se applikationens projektsida, inklusive mappar och filer som hänför sig till applikationen, en nätverksgraf, en lista med dragförfrågningar, öppna problem, en wiki och andra grafer. Uppenbarligen, om du vill se koden i filerna, bör du klicka på dem så får du full källkod. När det gäller tolkning av koden måste du ha lite bakgrund i det programmeringsspråk som applikationen är skriven på, vare sig det är Java, C ++, Python eller något annat. För dem som undrar visar skärmdumpen Caleb Evan's jcanvas Manipulera HTML5s Canvas Element snabbt och enkelt med jCanvasWebben som vi känner den utvecklas snabbare än någonsin tidigare. Från sent kommer HTML5 in i scenen, vilket ger möjlighet att utveckla mycket interaktiva webbappar utan behov av ... Läs mer projekt.

Forking ett projekt

visa öppen källkod
Redigering av koden kräver några ytterligare steg. Om du vill kopiera koden utan att officiellt smälla den på GitHub, måste du ladda ner projektets filer och sedan redigera dem lokalt på din dator. Men om du verkligen tittar på att använda den för närvarande tillgängliga källan och skapa ditt eget projekt med det och gå i din egen riktning, vill du gaffla det. Forking kan utföras med ett konto och genom att klicka på "Fork" på projektets sida som visas på skärmdumpen. Nästa instruktioner är för Linux-användare som bör installera Gden paket för respektive distribution.

visa öppen källkod
Om du vill hämta förvarets filer till din dator måste du köra kommandot git klon https://github.com/username/project_name.git, byt ut användarnamn med ditt GitHub-användarnamn och projektnamn med namnet på det applikationsprojekt som du just gick. Kör det här kommandot i en mapp som ska innehålla alla dina GitHub-projekt, eftersom varje Git-klon-kommando skapar en ny mapp inom den du befinner dig för närvarande. Detta är ett annat sätt att ladda ner ett projekts fil eftersom det inte kräver inloggningsuppgifter. Nu kan du ändra filerna som du vill med valfri textredigerare eller IDE. För Linux-användare skulle jag rekommendera Eclipse eller Geany eftersom de är fantastiska programmeringsredigerare - Eclipse är mer fullständig och Geany är smalare. Windows-användare kan också använda den ursprungliga GitHub-klienten.

Ladda upp ändringar till ditt projekt

visa öppen källkod
När du har gjort ändringar kan du ladda upp de uppdaterade filerna tillbaka till GitHub med kommandot git push origin master i programmets mapp. Detta skjuter ändringarna tillbaka till “origin” -pekaren (ditt gaffelprojekt) och huvudgrenen (standardplats för källkod).

Att hålla reda på uppströms

Om du vill hålla reda på uppströmsprojektet (det som du gick för att skapa ditt eget), måste du lägga till det som kallas en extra fjärrkontroll. Detta är egentligen bara ett annat nyckelord du kan använda när du befinner dig i din applikations mapp. Kör kommandot för att skapa den nya fjärrkontrollen git remote lägg uppströms https://github.com/username/project_name.git, där användarnamn ska ersättas med användarnamn för det ursprungliga projektet och projektnamn ska ersättas med dess projektnamn.

Slå samman uppströmsförändringar

Om du märker att uppströmsprojektet har uppdaterats och vill integrera ändringarna kan du köra git dra uppströms efter att ha skapat den extra fjärrkontrollen och GitHub kommer att ladda ner och slå samman ändringar från uppströms till projektets filer. Om allt fungerar perfekt efter att ha kört det kommandot, kan du omedelbart köra git push origin master för att driva uppdateringarna till ditt eget projekt.

Dragförfrågningar

hur man visar öppen källkod
Om du vill bidra tillbaka till uppströmsprojektet är det bäst att driva eventuella ändringar på din egen gaffel -projekt (eller din egen gren av uppströms-projektet, men det är först efter att den ursprungliga författaren har gjort speciell arrangemang). När du har tryckt på dessa ändringar i ditt arkiv kan du gå till GitHub och skicka in en begäran om dragning. Detta meddelar den ursprungliga författaren till uppströmsprojektet att du vill att han / hon ska granska de ändringar du har gjort och låta dem dra dina ändringar i uppströmsprojektet. Det är en vanlig artighet att åtminstone erbjuda några av dina egna modifieringar tillbaka till uppströmsprojektet för dem att dra som ett tack för att du berättar deras projekt. Huruvida de accepterar din begäran ä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 vem som helst kan konfigurera på sina egna servrar, verkligen GitHub integrerar samhällsaspekten av utveckling, något som är ett krav i open source värld. Denna introduktion skulle hjälpa dig komma igång med grunderna. Om du vill lära dig mer om faktisk programmering kan du kolla in den här artikeln om toppsidor att borsta på C ++ 3 webbplatser för att komma igång med att lära sig C ++ programmeringsspråkAtt lära sig 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 såväl som ... Läs mer .

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

Danny är senior vid University of North Texas som tycker om alla aspekter av open source-programvara och Linux.