Advies voor Git-platform closed source
Ik heb momenteel voor wat losse projecten al een Github account met een paar repo's. Maar wat adviseren jullie voor de opslag van een closed source webapplicatie in Git? Is het een advies om GitHub te gebruiken? Of is Gitlab beter?
Of is het makkelijker om het zelf te hosten, en zijn er gratis webbased-beheertools voor? Ik wil zo min mogelijk in de CLI werken namelijk en geen betaalde abonnementen hebben.
Gewijzigd op 16/01/2022 12:28:28 door - Ariën -
Gewijzigd op 16/01/2022 14:41:42 door Rob Doemaarwat
Ik heb geen zin om elke scheet in de CLI uit te voeren. ;-)
Maar los van dat ben ik benieuwd of er mensen zijn die ervaring hebben met closed-source op Github en Gitlab.
Gewijzigd op 17/01/2022 16:04:46 door - Ariën -
Gewijzigd op 01/02/2022 13:54:59 door - Ariën -
Tot een team van 4 of 5 man is dat gratis te gebruiken.
Eventueel ook te combineren met Jira voor issues etc.
Ik heb ook zitten kijken naar zelf gehoste oplossingen waarbij toch een grafische webinterface mogelijk is.
Dat heb ik (nog) niet voor elkaar gekregen, omdat voor dat project de GIT repo op een server staat waar ik niet rechtstreeks aan kan.
(iemand die zijn source per se niet in de USA wil hosten, en alle servers dichttimmert voor remote access op basis van IP en dan alles via certificaten autheniceren, ipv passwords en mij de SSH toegang tot die server ontzegt.)
Maar ik ben sinds 2013 tevreden bitbucket-gebruiker.
Thnx!
Als je hosting wil voor niets, dan is het meestal ook niet mogelijk om goede juridische afspraken te maken omtrent de beveiliging van je code. En als je vervolgens in een audit moet aantonen dat je volgens ISO 27k (of strenger, NEN-7510) ontwikkelt dan heb je een rode vlag te pakken.
Je wilt de code dicht bij jezelf houden, en met goede reden. Investeer dan ook een beetje in je eigen kunnen door het goed te beveiligen. Wees creatief. Richt je systeem in met een redundantie partitie en installeer daarop git. Als je met meer mensen wilt ontwikkelen is een NAS een goed idee, die van Synology heeft het als standaardpakket, en misschien QNAP ook wel.
Als je code schrijft gebruik je doorgaans een IDE. Kies er een met Git-integratie, zoals Eclipse of wat je ook maar fijn vindt werken. Dan hoef je zo ongeveer niets te doen op de CLI.
Voor de rest gebruik ik momenteel al voor een paar eigen geschreven open-source scripts en forks nu Github, en met plezier. Als editor gebruik ik NetBeans die goed werkt. Maar misschien stap ik in de toekomst over naar PHPstorm.
Gewijzigd op 02/02/2022 15:41:24 door - Ariën -
Bitbucket gebruik ik al een flink aantal jaren voor mijn projecten. Werkt gewoon hetzelfde als git (voor wat ik gebruik) en zonder betaald lidmaatschap kun je gewoon privé repositories aanmaken. Ook al werk ik er alleen aan dan gebruik ik het als backup want je moet er toch niet aan denken dat je alles kwijt raakt.
unlimited private repositories. Daarvoor gelden wel wat beperkingen: je mag er bijvoorbeeld met maximaal drie contributors aan werken en de opslagruimte is beperkt tot een paar honderd megabyte.
Hoewel elke zichzelf respecterende developer een GitHub-account "moet" hebben, ben ik persoonlijk meer gecharmeerd van GitLab. Een overzicht van de overeenkomsten en verschillen vind je hier.
Sinds medio 2019 heeft GitHub Hoewel elke zichzelf respecterende developer een GitHub-account "moet" hebben, ben ik persoonlijk meer gecharmeerd van GitLab. Een overzicht van de overeenkomsten en verschillen vind je hier.
En natuurlijk of die onderdelen belangrijk zijn voor de software die je schrijft. Als het onder een standaard open source licentie valt, of MIT, dan is het belangrijker dat er een gratis reservekopie is. Maar als je een ander verdienmodel hebt, en je code is closed source (bijvoorbeeld bedrijfsgeheim), en/of moet aan allerlei standaarden voldoen, dan is Github/lab voor de zichzelf respecterende ontwikkelaar geen voor de hand liggende keuze.