Advertentie
Als u op zoek bent naar het ontwikkelen van software, dan is de open source-route een van de beste manieren om dit te doen. Mensen kunnen niet alleen uw open source-code bekijken en hun eigen fixes indienen, maar u wordt ook aangemoedigd om naar de code van andere mensen te kijken om deze als kader of inspiratie te gebruiken.
Hoewel open source een goede keuze is, moet u ook investeren in de juiste community. GitHub is een van de beste plaatsen om dit te doen, niet alleen vanwege het grote aantal gebruikers dat de site bezoekt, maar ook vanwege de functies die GitHub biedt. Als je een open source-app op GitHub vindt, laat ik je een paar dingen zien die je ermee kunt doen, waaronder het bekijken, bewerken en forken van de code.
Account aanmaken
Voordat je aan de slag gaat met het gebruik van GitHub, kun je het beste een account bij hen aanmaken. Het aanmaken van een account is gratis en stelt u in staat om te profiteren van tal van functies zoals forking. GitHub heeft naast het gratis lidmaatschap ook verschillende lidmaatschapsniveaus, maar een gratis account zou meer dan genoeg moeten zijn voor persoonlijk gebruik.
Een project uitchecken
Zodra je een account hebt, kun je rechtstreeks naar een open source-applicatie duiken die je op GitHub vindt. Hier kunt u de projectpagina van de applicatie zien, inclusief mappen en bestanden met betrekking tot de applicatie, een netwerkgrafiek, een lijst met pull-aanvragen, openstaande problemen, een wiki en andere grafieken. Het is duidelijk dat als u de code in de bestanden wilt zien, u erop moet klikken en u krijgt de volledige broncode te zien. Wat betreft het interpreteren van de code, moet u enige achtergrond hebben in de programmeertaal waarin de applicatie is geschreven, of het nu Java, C ++, Python of iets anders is. Voor degenen die zich afvragen: de schermafbeelding toont die van Caleb Evan jcanvas Manipuleer snel en gemakkelijk HTML5's canvaselement met jCanvasHet web zoals we het kennen, evolueert sneller dan ooit tevoren. De laatste tijd komt HTML5 op de markt en biedt het de mogelijkheid om zeer interactieve web-apps te ontwikkelen zonder dat de ... Lees verder project.
Forking een project
Het bewerken van de code vereist enkele extra stappen. Als je de code wilt kopiëren zonder deze officieel op GitHub te plaatsen, moet je de projectbestanden downloaden en ze vervolgens lokaal op je computer bewerken. Als u echter echt kijkt naar het gebruik van de momenteel beschikbare bron en er uw eigen project mee maakt en in uw eigen richting gaat, wilt u er een vork van maken. Forken kan worden bereikt met een account en door op 'Fork' te klikken op de projectpagina, zoals weergegeven in de schermafbeelding. De volgende instructies zijn voor Linux-gebruikers die de G zouden moeten installerenhet
pakket voor hun respectievelijke distributie.
Als u de bestanden van de repository naar uw computer wilt ophalen, moet u de opdracht uitvoeren git kloon https://github.com/username/project_name.git
, waarbij gebruikersnaam wordt vervangen door uw GitHub-gebruikersnaam en projectnaam door de naam van het toepassingsproject dat u zojuist hebt gevorkt. Voer deze opdracht uit in een map die al je GitHub-projecten moet bevatten, aangezien elke git clone-opdracht een nieuwe map zal maken binnen de map waarin je je momenteel bevindt. Dit is een andere manier om het bestand van een project te downloaden, omdat er geen inloggegevens voor nodig zijn. Nu kunt u de bestanden naar wens wijzigen met elke teksteditor of IDE. Voor Linux-gebruikers zou ik Eclipse of Geany aanbevelen, omdat ze geweldige programmeereditors zijn: Eclipse heeft meer functies en Geany is slanker. Windows-gebruikers kunnen ook de native GitHub-client gebruiken.
Wijzigingen uploaden naar uw project
Zodra u klaar bent met het aanbrengen van wijzigingen, kunt u de bijgewerkte bestanden terug uploaden naar GitHub met de opdracht git push origin master
in de applicatiemap. Dit duwt de wijzigingen terug naar de "oorsprong" -aanwijzer (uw gevorkte project) en de hoofdbranch (standaardlocatie van broncode).
Upstream bijhouden
Als je het upstream-project wilt volgen (het project dat je hebt gemaakt om je eigen project te maken), moet je een zogenaamde afstandsbediening toevoegen. Dit is eigenlijk gewoon een ander zoekwoord dat u kunt gebruiken terwijl u zich in de map van uw app bevindt. Voer de opdracht uit om de nieuwe afstandsbediening te maken git remote upstream toevoegen https://github.com/username/project_name.git
, waarbij gebruikersnaam moet worden vervangen door de gebruikersnaam van het oorspronkelijke project en projectnaam moet worden vervangen door de projectnaam.
Upstream-wijzigingen samenvoegen
Als u merkt dat het upstream-project is bijgewerkt en u de wijzigingen wilt opnemen, kunt u dit uitvoeren git pull stroomopwaarts
na het maken van de extra afstandsbediening, en GitHub zal wijzigingen downloaden en samenvoegen van upstream naar de bestanden van je project. Als alles perfect werkt na het uitvoeren van die opdracht, kunt u onmiddellijk starten git push origin master
om de updates naar uw eigen project te pushen.
Pull-aanvragen
Als u een bijdrage wilt leveren aan het upstream-project, kunt u het beste wijzigingen aanbrengen in uw eigen splitsing van de project (of je eigen tak van het upstream-project, maar dat is pas nadat de oorspronkelijke auteur speciaal heeft gemaakt) regelingen). Zodra je die wijzigingen naar je repository hebt gepusht, kun je naar GitHub gaan en een pull-verzoek indienen. Hiermee wordt de oorspronkelijke auteur van het upstream-project op de hoogte gesteld dat u wilt dat hij / zij de wijzigingen die u heeft aangebracht, doorneemt en uw wijzigingen naar het upstream-project trekt. Het is een algemene beleefdheid om op zijn minst enkele van uw eigen wijzigingen terug te bieden aan het upstream-project, zodat ze deze kunnen bedanken voor het bedanken van hun project. Of ze uw verzoek accepteren, is aan hen.
Conclusie
GitHub is een fantastische tool die al door een groot aantal open source-ontwikkelaars wordt gebruikt. Terwijl GitHub het Git-hulpprogramma gebruikt dat iedereen op zijn eigen servers kan configureren, is GitHub echt neemt het gemeenschapsaspect van ontwikkeling op, iets dat een vereiste is in de open source wereld. Deze introductie zou je moeten helpen om aan de slag te gaan met de basis. Als je meer wilt weten over het daadwerkelijke programmeren, kun je dit artikel lezen op topsites om C ++ op te frissen 3 websites om aan de slag te gaan met het leren van C ++ programmeertaalLeren programmeren kan voor velen moeilijk zijn, zelfs met relatief eenvoudige programmeertalen. Hoewel Java gemakkelijker is om mee te beginnen (waar we talloze artikelen hier bij MakeUseOf voor Java hebben, evenals ... Lees verder .
Heb je GitHub gebruikt? Welke functie vind je het leukst waarvan mensen op de hoogte moeten zijn? Laat het ons weten in de comments!
Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.