Alle Artikel mit dem Schlagwort: github

Produktiv arbeiten mit GitHub (Interview)

Bisschen hier klicken, bisschen dort durch die Menüs graben – aber so richtig weiter kommst du doch nicht? Damit macht das Buch „GitHub – Eine praktische Einführung“ von Anke Lederer nun Schluss. Der verständliche Leitfaden bringt dich rasch zum produktiven Arbeiten an deinen Coding-Projekten, ob allein oder im Team. Wir haben mit der Autorin über Open Source-Software, vernetztes Arbeiten und GitHub gesprochen. Liebe Anke, viele Entwickler:innen landen beim ersten Mal vermutlich zufällig auf der Plattform, weil sie Informationen zu einem Softwareprojekt suchen, Codeschnipsel herunterladen oder auch unter die Motorhaube der Corona-Warnapp schauen wollen. Wie war das bei dir? Ich bin großer Open-Source-Fan und nutze diese schon seit Jahrzehnten. Und ich habe früher auch selbst viele Sachen (mit-)entwickelt und weiß, wie wichtig Feedback von Nutzer:innen ist, beispielsweise in Form von Bugreports. Wenn ich Fehler in einer Software feststelle, versuche ich also oft, ein entsprechendes Feedback zu geben. Und bei einem dieser Versuche landete ich plötzlich auf dieser ominösen GitHub-Seite. Dass ich einen Account einrichten musste, um mein Feedback platzieren zu können, hat mich aber erst einmal …

Social Coding mit GitHub

Was kommt dabei heraus, wenn man Open-Source-Ideen, moderne Versionierungskonzepte und die mächtige Kommunikationsinfrastruktur eines sozialen Netzwerks in einen Topf wirft und gut umrührt? Natürlich eine der spannendsten und populärsten Entwicklerplattformen der Welt. Gastautorin Ninja Lamberty über den Social-Coding-Dienst github, der kürzlich seinen vierten Geburtstag feierte und als Hoster von Projekten wie Joomla!, jQuery, Linux Mint, Perl, PHP oder Ruby kaum noch wegzudenken ist. Ein großer Vorteil bei der Entwicklung von Open-Source-Software besteht darin, dass man eine große Anzahl von Entwicklern zur Verbesserung und Weiterentwicklung der Software anzapfen kann. Weil jeder den Quellcode der Projekte einsehen kann, werden nicht nur Bugs schneller gefunden, sondern auch schneller gefixt.  Neue Features können von jedem hinzugefügt werden, der sich beteiligen möchte. Projekte wie Linux, Apache oder MySQL,  die das Herzstück vieler Internetseiten bilden, sind Produkte der Open Source Community. Das Gatekeeper-Problem Das gemeinsame Entwickeln hat allerdings nicht nur Vorteile: Wenn jeder zu einem Projekt beitragen kann, wird die zielgerichtete Weiterführung und Qualitätskontrolle nicht gerade einfacher. Üblicherweise wird dieses Problem dadurch gelöst, dass einige sogenannte „Trusted Developers“ bestimmt werden, die …