Was ist GitHub und wie funktioniert es?

Wenn Sie sich mit Software-/Webentwicklung oder einer dieser Arten von Projekten befassen, haben Sie wahrscheinlich schon oft von Git und GitHub gehört. Und wenn Sie selbst Zoning-Software/Web-Entwickler sind oder selbst aktiv an solchen Projekten beteiligt sind, wissen Sie bereits, was Git und GitHub sind und warum Sie sie brauchen. In diesem Fall können Sie diesen Beitrag überspringen. Und für diejenigen, die es nicht wissen, wenn Sie daran interessiert sind, mehr über diese Plattform zu erfahren, lesen Sie weiter. Übertreiben wir es jedoch nicht auf GitHub.

Was ist Git?

M2:

in einem Schälen Und github Es ist eine Plattform, die von Entwicklern und für Entwickler geschaffen wurde und den Entwicklungsprozess vereinfachen soll. Aber um die GitHub-Plattform vollständig zu verstehen, müssen Sie zuerst mehr darüber erfahren dumme Person . Git ist ein Open-Source-Versionskontrollsystem, das die Arbeit aller an diesem Projekt beteiligten Entwickler erheblich erleichtert. Dieses Versionskontrollsystem wurde vom Softwareentwickler Linus Torvalds eingeführt, der als Gründer des Linux-Betriebssystems bekannt ist.

Aber was ist ein Versionskontrollsystem? Wenn ein Entwickler Open-Source-Software oder ein beliebiges Projekt erstellt, ändert er ständig den Quellcode seines Projekts. Der Quellcode sollte von Zeit zu Zeit geändert werden, um Fehler im Projekt zu beheben oder neue Funktionen hinzuzufügen. Auch nach der offiziellen Veröffentlichung des Projekts muss der Quellcode geändert werden, um die neue Version freizugeben.

Das Versionskontrollsystem vereinfacht den Prozess der Änderung dieses Quellcodes und die Überprüfung des vorherigen Quellcodes. Das Versionskontrollsystem hält grundsätzlich jede Änderung des Quellcodes in einem zentralen Repository und erstellt bei Bedarf für jede Änderung einen neuen Entwicklungszweig. Wenn alle anderen Entwickler, die an diesem Projekt arbeiten, an der Entwicklung des Projekts beteiligt sind, können sie daher eine Roadmap für das gesamte Projekt verstehen und entsprechend handeln.

Entwickler können von Anfang bis Ende ihres Projekts einfach auf die verschiedenen Quellcodes aller Versionen zugreifen und den überarbeiteten Quellcode testen und hochladen, indem sie ihn nach Belieben ändern. Alle Entwickler, die an dem Projekt arbeiten, können Änderungen, die von anderen Entwicklern, die an dem Projekt arbeiten, aufgrund des Versionskontrollsystems leicht anzeigen, herunterladen, überprüfen und miteinander kommunizieren.

Ebenso können normale Leute wie Sie/ich, die nichts mit der Entwicklung dieses Projekts zu tun haben, über dieses Versionskontrollsystem auf dieses Projekt zugreifen oder es für unsere eigenen Zwecke verwenden (wenn das Projekt Open Source ist). Diejenigen, die Linux verwenden, kennen dieses System.

Normale Benutzer installieren jedoch auf diese Weise keine Software unter Linux. Das Installieren von Anwendungen unter Linux mithilfe des Versionskontrollsystems ist eine der Aufgaben von Linux-Geeks. GIT ist jedoch nicht das einzige Versionskontrollsystem. Es gibt viele Versionen des Steuerungssystems, aber die beliebtesten sind die Git-Entwickler und die am häufigsten verwendeten.

Was ist GitHub?

Lassen Sie uns nach Git die GitHub-Sache kennenlernen. GitHub und das gleiche, aber der Unterschied besteht darin, dass Git ein vollständiges System ist, das auf der Befehlszeile basiert, die wir die CLI-Schnittstelle nennen. Der Name GitHub ist uns jedoch besser bekannt. GitHub zeigt im Grunde alle Funktionen von Git in einer schön organisierten Weboberfläche an.

f725e88d-smartmockups-kg0n41u6

Neben den grundlegenden GitHub-Funktionen verfügt GitHub über viele andere Funktionen sowie eine grafische Benutzeroberfläche zur Versionskontrolle für Entwickler, die GitHub zu einem sozialen Netzwerk für Entwickler gemacht hat, nicht nur zu einem Versionskontrolltool. GitHub, jetzt eine Plattform des Technologieriesen Microsoft, ist ein Paradies für Open-Source-Entwickler. Nun, lassen Sie uns einige der GitHub-Funktionen durchgehen, wenn Sie interessiert sind.

GitHub-Repository

Diesen Namen haben Sie vielleicht schon oft gehört. Es wird oft mit GitHub Repo abgekürzt. Dies ist auch das beliebteste Feature von GitHub. Das GitHub-Repository für ein bestimmtes GitHub-Projekt ist der Ort, an dem alle erforderlichen Quelldateien für alle Entwicklungszweige und alle Versionen des GitHub-Projekts separat gespeichert werden. Ursprünglich waren die Quelldateien für Open Source Projekte werden im öffentlichen GitHub-Repository gespeichert, sodass jeder Internetbenutzer die Dateien herunterladen und verwenden kann.

a08d07cd-Screenshot-2020-10-08-160954

Es gibt auch ein privates GitHub-Repository. Der Quellcode der geschlossenen Software in diesen Repositories wird jedoch von Mitarbeitern des Softwareunternehmens verwendet, um untereinander zusammenzuarbeiten. GitHub Repo ist jedoch das beliebteste Repository für Open-Source-Software.

Lager Filiale

Wenn Sie ein weiteres neues Projekt basierend auf GitHub basierend auf einem anderen vorhandenen Projekt erstellen und sich das Repository des vorherigen Projekts bereits in GitHub befindet, wird Ihr neues Projekt Repository Forking genannt. Wenn Sie auf GitHub ein Repository finden, das Ihnen sehr gefällt und zu dem Sie beitragen möchten, können Sie das alte Repository herunterladen, es nach Belieben ändern und als neues Repository bearbeiten. Sobald Sie Ihr Fork-Repository aktualisiert haben, können Sie es einfach auf Ihr Projekt anwenden.

Montageanfrage

Die meisten Open-Source-GitHub-Projekte sind immer offen für Beiträge. Wenn Sie ein Repository zusammengestellt haben und denken, dass Sie einige coole neue Funktionen hinzugefügt haben, möchten Sie vielleicht, dass die ursprünglichen Entwickler dieses Projekts über Sie Bescheid wissen, oder erwägen, neue Dinge, die Sie erstellt haben, in ihr ursprüngliches Projekt aufzunehmen. In diesem Fall können Sie durch Einreichen einer Pool-Anfrage formell mit den ursprünglichen Entwicklern Ihres Fork-Projekts über neue Dinge, die Sie erstellt haben, und darüber, sie zum ursprünglichen Projekt hinzuzufügen, kommunizieren.

23b214b8-Screenshot-2020-10-08-181028

Es gibt viele Funktionen in GitHub, die den ganzen Tag über diskutiert werden können. Ich habe jedoch nur diese drei Hauptfunktionen besprochen, da ich denke, dass es für einen nicht entwickelten oder durchschnittlichen Internetbenutzer ausreicht, genug über GitHub zu wissen.

GitHub ist nicht nur für Entwickler!

Jetzt denken Sie vielleicht, dass GitHub nur für Entwickler ist. Wenn Sie kein Entwickler sind, brauchen Sie GitHub nie. Ja, das klingt für mich ziemlich beschissen, GitHub scheint viel mehr als nur ein Entwicklungszweck zu sein. Wenn Sie ein Team haben, das ständig an einem Projekt arbeitet und Projektdateien aktualisiert. Vielleicht ist es die Aufgabe eines Word-Dokuments, einer PowerPoint-Präsentation oder einer Excel-Tabelle. Wenn Sie möchten, können Sie auch GitHub verwenden, um die Version eines solchen Projekts zu steuern!

Legen Sie ein Abschaltlimit fest, um mobile Daten automatisch…

So legen Sie eine Einschränkung für die Nutzung von Mobilfunknetzdaten in Ihrem Android-Gerät fest: – Sie verwenden Ihre mobilen Daten überhaupt nicht. Sie verlassen...
larissa
1 min read

Deaktivieren Sie WLAN-Hotspots, um das automatische Herunterladen auf Android…

So markieren Sie bestimmte WLAN-Netzwerke als mobile Hotspots, um Datenübernutzung zu verhindern: – Wenn sich ein mobiles Gerät mit einem WLAN-Netzwerk verbindet, erkennt es...
larissa
1 min read

Erstellen Sie eine Systembenachrichtigungsverknüpfung, um alle Android-Benachrichtigungen an einem…

So erstellen Sie eine Verknüpfung zu Systembenachrichtigungen auf Ihrem Android-Gerät: – Sie löschen versehentlich die Systembenachrichtigungen von Zeit zu Zeit auf Ihrem Android-Gerät und...
larissa
1 min read