001023812 001__ 1023812 001023812 005__ 20241218210658.0 001023812 0247_ $$2datacite_doi$$a10.34734/FZJ-2024-01817 001023812 037__ $$aFZJ-2024-01817 001023812 041__ $$aEnglish 001023812 1001_ $$0P:(DE-Juel1)174136$$aFritz, Jakob$$b0$$eCorresponding author$$ufzj 001023812 1112_ $$adeRSE24$$cWürzburg$$d2024-03-05 - 2024-03-07$$wGermany 001023812 245__ $$aGithub and Gitlab - Combine the best of both worlds 001023812 260__ $$c2024 001023812 3367_ $$033$$2EndNote$$aConference Paper 001023812 3367_ $$2DataCite$$aOther 001023812 3367_ $$2BibTeX$$aINPROCEEDINGS 001023812 3367_ $$2DRIVER$$aconferenceObject 001023812 3367_ $$2ORCID$$aLECTURE_SPEECH 001023812 3367_ $$0PUB:(DE-HGF)6$$2PUB:(DE-HGF)$$aConference Presentation$$bconf$$mconf$$s1734522204_24848$$xAfter Call 001023812 520__ $$aThe versioning of code is important to keep track of how code changed over time. Git is the code versioning that is mainly used, and the two most popular platforms for git are Github and Gitlab.This talk aims to show ways to combine the best of these two platforms:The community and visibility of Github with the option for self hosting and additional Continuous Integration features offered by Gitlab.HPC systems are commonly and CI-systems sometimes reachable only from within the network on site. In these cases the code must reside locally (e.g. on self hosted Gitlab instances) if testing shall be done on the systems. Without a synchronization the code owners need to decide on whether to do HPC-backed CI (via Gitlab) or to include their peers (via Github). The synchronization enables to do both. It therefore leads to a higher interaction with the peer group as well as being able to test the software on the systems/machines where it shall be deployed to. 001023812 536__ $$0G:(DE-HGF)POF4-5112$$a5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs) and Research Groups (POF4-511)$$cPOF4-511$$fPOF IV$$x0 001023812 536__ $$0G:(DE-Juel-1)RG-RSE$$aRGRSE - RG Research Software Engineering for HPC (RG RSE) (RG-RSE)$$cRG-RSE$$x1 001023812 7001_ $$0P:(DE-Juel1)132268$$aSpeck, Robert$$b1$$ufzj 001023812 7001_ $$0P:(DE-HGF)0$$aGruber, Thomas$$b2 001023812 8564_ $$uhttps://juser.fz-juelich.de/record/1023812/files/Presentation%20Slides.pdf$$yOpenAccess 001023812 8564_ $$uhttps://juser.fz-juelich.de/record/1023812/files/Presentation%20Slides.gif?subformat=icon$$xicon$$yOpenAccess 001023812 8564_ $$uhttps://juser.fz-juelich.de/record/1023812/files/Presentation%20Slides.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess 001023812 8564_ $$uhttps://juser.fz-juelich.de/record/1023812/files/Presentation%20Slides.jpg?subformat=icon-180$$xicon-180$$yOpenAccess 001023812 8564_ $$uhttps://juser.fz-juelich.de/record/1023812/files/Presentation%20Slides.jpg?subformat=icon-640$$xicon-640$$yOpenAccess 001023812 909CO $$ooai:juser.fz-juelich.de:1023812$$popenaire$$popen_access$$pdriver$$pVDB 001023812 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)174136$$aForschungszentrum Jülich$$b0$$kFZJ 001023812 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132268$$aForschungszentrum Jülich$$b1$$kFZJ 001023812 9101_ $$0I:(DE-HGF)0$$6P:(DE-HGF)0$$a FAU Erlangen$$b2 001023812 9131_ $$0G:(DE-HGF)POF4-511$$1G:(DE-HGF)POF4-510$$2G:(DE-HGF)POF4-500$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$9G:(DE-HGF)POF4-5112$$aDE-HGF$$bKey Technologies$$lEngineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action$$vEnabling Computational- & Data-Intensive Science and Engineering$$x0 001023812 9141_ $$y2024 001023812 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess 001023812 920__ $$lyes 001023812 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0 001023812 980__ $$aconf 001023812 980__ $$aVDB 001023812 980__ $$aI:(DE-Juel1)JSC-20090406 001023812 980__ $$aUNRESTRICTED 001023812 9801_ $$aFullTexts