Was ist GitHub, warum wird es benötigt und wie benutzt man GitHub, wie man mit der Nutzung des Dienstes beginnt – eine Anleitung für Anfänger.
GitHub ist einer der beliebtesten Dienste zum Hosten von Open-Source-Repositories. Auf der Website können Sie benutzerdefinierte Projekte veröffentlichen und Änderungen nachverfolgen, die in jeder Iteration vorgenommen wurden. Andere GitHub-Benutzer können den Benutzercode überprüfen und eigene Änderungen vorschlagen. Diese Definition vermittelt nur ein kurzes Verständnis. Die Funktionalität des Dienstes ist jedoch nicht darauf beschränkt. In diesem Übersichtsartikel gehen wir genauer auf Github ein.
- Was ist GitHub und wie fange ich an – Ein Leitfaden für Anfänger
- Git und GitHub – was ist der Unterschied, erste Bekanntschaft mit Git und GitHub
- Was ist Git?
- Was ist GitHub?
- Was ist der Hauptunterschied?
- Interessante Fakten über Github
- Github-Funktionen
- Funktionsweise von GitHub, Funktionen
- Gabelung
- Pull-Requests
- Zusammenführen
- Anleitung – wie man mit Github von Grund auf neu beginnt
- Schritt 0: Installieren Sie Git und erstellen Sie ein GitHub-Konto
- Schritt 1: Starten Sie Git und erstellen Sie das erste lokale Repository
- Schritt 2. Erstellen Sie eine neue Datei im Repository
- Schritt 3: Fügen Sie die Datei der Tracking-Staging-Umgebung hinzu
- Schritt 4: Erstellen Sie ein Commit
- Schritt 5. Erstellen Sie einen neuen Zweig. Neuer Zweig
- Schritt 6: Erstellen Sie ein neues GitHub-Repository
- Schritt 7: Verschieben des Projektzweigs an GitHub
- zusätzlich
- Schritt 8. Erstellen Sie die erste Pull-Anforderung
- Schritt 9: Führen Sie die Pull-Anfrage zusammen
- Schritt 10 Github-Änderungen auf dem lokalen Computer rückgängig machen
- Zusätzliche Funktionen von Github und Git
- Klonen eines Repositorys auf einen lokalen Computer
- Remote-Repositories finden
- GitHub Desktop-Version – Was ist GitHub Desktop, Hauptfunktionalität, Features und Installationsprozess
- Wie installiert man
- Hauptfunktionalität
- Github-API
- Verwalten und Konfigurieren von Github Desktop-Projekten
- Erstellen, Hinzufügen und Klonen eines Repositorys
- Erstellen eines neuen Zweigs
- Sicherheit
- Einstellung der Sicherheitsrichtlinie
- Verwaltung von Abhängigkeitsdiagrammen
- Lizenzen
Was ist GitHub und wie fange ich an – Ein Leitfaden für Anfänger
GitHub ist ein Online-Portal, auf dem Entwickler und Programmierer den von ihnen erstellten Code hochladen und gemeinsam daran arbeiten können, ihn zu verbessern. Das Markenzeichen von GitHub ist sein robustes Versionskontrollsystem. Die Versionskontrolle ermöglicht es Programmierern, Software anzupassen, ohne die Software selbst zu beeinträchtigen. Die vorgeschlagenen Änderungen können problemlos zu einer vollständigen Version zusammengeführt werden, jedoch erst, nachdem alle Änderungen überprüft und genehmigt wurden.
Git und GitHub – was ist der Unterschied, erste Bekanntschaft mit Git und GitHub
Was ist Git?
Antwort: Ein schnelles und skalierbares Versionskontrollsystem . Git ist ein kostenloses und verteiltes Open-Source-Revisionskontrollsystem, das schnell und effizient für jedes Projekt ist, von klein bis sehr groß.
Was ist GitHub?
Antwort: Ein leistungsstarker Cloud-Service zur Verwaltung privater Entwicklungen und Open-Source-Projekte.
Was ist der Hauptunterschied?
Git ist eine vollwertige Software in der Kategorie Versionskontrollsysteme, die auf dem PC des Benutzers installiert wird. Mit Git können Sie Änderungen am Code über die Befehlszeile (Microsoft PowerShell) vornehmen, und GitHub bietet die Möglichkeit, Projekte öffentlich zugänglich zu speichern.
Interessante Fakten über Github
- Die maximale Benutzerzahl auf der Website betrug im vergangenen Jahr (laut Statistik vom 24. Juli 2021) 45 Millionen Menschen.
- Im Jahr 2018 erwarb Microsoft GitHub für 7,5 Milliarden US-Dollar.
- Auf Github gibt es ein Open-Source-Git-Repository. Jeder kann daran Änderungen vornehmen. Das Projekt ist unter folgendem Link verfügbar: https://github.com/git/git?ref=stackshare
Github-Funktionen
- Fähigkeit zur Integration mit den beliebtesten Plattformen und Diensten – Amazon, Google Cloud und Code Climate.
- Unterstützung für über 200 Programmiersprachen.
- Hohe Konsolidierung und „Zunftsolidarität“. Wenn ein Benutzer sein Projekt auf GitHub veröffentlicht, kann der Rest der Programmiergemeinschaft die Arbeit, die Qualität des Codes und den Grad seiner Ausgereiftheit herunterladen und bewerten. Drittbenutzer können den Projektbesitzer vor möglichen Problemen, Variablenkonflikten usw. warnen.
Funktionsweise von GitHub, Funktionen
Drei der wichtigsten Features von Github sind Branching, Pull Requests und Merging. Es lohnt sich, jede Funktion einzeln zu betrachten.
Gabelung
Durch das Forking eines Projekts wird eine Kopie (Fork) erstellt, die es dem Benutzer ermöglicht, frei zu experimentieren, ohne das ursprüngliche Projekt zu beeinträchtigen. Forks und Pull-Requests erstellen: https://youtu.be/nT8KGYVurIU
Pull-Requests
Ein Pull-Request wird vom Entwickler veröffentlicht, nachdem er mit der Korrektur/Änderung des Codes fertig ist. Gleichzeitig kann der Projektverantwortliche selbst die vorgenommenen Änderungen überprüfen und weitere Fragen stellen.
Zusammenführen
Nachdem der Eigentümer die Pull-Anforderung genehmigt hat, führt er die Pull-Anforderung zusammen und wendet die Änderungen aus dem gegabelten Projekt auf den Quellcode an.
Anleitung – wie man mit Github von Grund auf neu beginnt
Dieser Leitfaden ist perfekt für alle Anfänger, die gerade erst anfangen, Git und Github zu lernen. Die folgenden Schritte helfen Ihnen, ein optimales System für die Arbeit mit dieser Software aufzubauen. Sie erfahren, wie Sie Änderungen an der Codebasis vornehmen, eine Pull-Anforderung öffnen (eine Pull-Anforderung erstellen) und Code in den Hauptzweig einführen. Also lasst uns anfangen.
Schritt 0: Installieren Sie Git und erstellen Sie ein GitHub-Konto
- Rufen Sie die offizielle Git-Website auf: https://git-scm.com/downloads
- Klicken Sie auf den Link, um die Desktop-Version von Git für Windows herunterzuladen, und warten Sie, bis der Download abgeschlossen ist.
- Extrahieren Sie das Git-Installationsprogramm und führen Sie es aus, indem Sie auf die Datei Git.exe doppelklicken.
- Erlauben Sie der Anwendung, Änderungen am PC vorzunehmen, indem Sie im sich öffnenden Dialogfeld „Benutzerkontensteuerung“ auf die Schaltfläche „Ja“ klicken.
- Starten Sie den Git-Installationsprozess. Lesen Sie das Hauptdokument zur öffentlichen GNU-Lizenz und klicken Sie auf Weiter.
- Geben Sie einen Speicherort zum Installieren des Programms an oder belassen Sie die Standardwerte. Das Programm fordert Sie auf, einen Startmenüordner zu erstellen. Überspringen Sie diesen Artikel.
- Wählen Sie den Texteditor aus, den Sie mit Git verwenden möchten. Wählen Sie im Dropdown-Fenster Notepad ++ (oder einen anderen Texteditor, mit dem Sie zuvor gearbeitet haben) und klicken Sie auf „Weiter“.
- Geben Sie einen Namen für den neuen Projektzweig an. Der Standardwert ist „Master“. Es wird empfohlen, diese Einstellung auf der Standardeinstellung zu belassen.
- In den Optionen zur Auswahl von PATH, SSH-Client, Serverzertifikaten, Zeilenenden und Terminal alles so lassen wie es ist und auf die Schaltfläche „Weiter“ klicken.
- Belassen Sie alle Standardeinstellungen und beginnen Sie mit der Installation des Programms.
- Aktivieren Sie nach Abschluss der Installation die Kontrollkästchen, um die Versionshinweise anzuzeigen und Git Bash zu starten. Schließen Sie das Installationsfenster.
Über den folgenden Link können Sie ein Konto auf Github registrieren: https://github.com/join. Dazu müssen Sie die grundlegenden Registrierungsdaten eingeben, die zukünftig zur Verifizierung des Kontos erforderlich sind.
Schritt 1: Starten Sie Git und erstellen Sie das erste lokale Repository
Git hat zwei Verwendungsmodi – Bash (Git Bash) und grafische Benutzeroberfläche (Git GUI). Um Git Bash zu starten, öffnen Sie das Startmenü – Windows, geben Sie git bash ein und drücken Sie die Eingabetaste (oder doppelklicken Sie mit der linken Maustaste auf die Verknüpfung des Programms). Um die Git-GUI zu starten, öffnen Sie das Startmenü – Windows, geben Sie git gui ein und drücken Sie die Eingabetaste. In unserem Fall verwenden wir Git Bash.
Das Erstellen eines neuen Projekts in Git Bash beinhaltet die Verwendung spezieller Befehle zum Initialisieren eines neuen Repositorys. Zuerst müssen Sie ein Bash-Terminal öffnen, indem Sie mit der rechten Maustaste auf den Desktop klicken und dann im Dropdown-Menü Git Bash Here. Erstellen Sie in einem Terminalfenster auf Ihrem lokalen Computer ein neues Testverzeichnis (Ordner), indem Sie Folgendes eingeben:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Der Befehl mkdir erstellt einen neuen lokalen Projektordner. Erstellen Sie unser erstes Github-Repository: https://youtu.be/yHCUc6cmhcc
Schritt 2. Erstellen Sie eine neue Datei im Repository
Fügen Sie im Projektordner mit dem Touch-Befehl eine neue Textdatei hinzu. Standardmäßig erstellt der Befehl eine leere Textdatei mit der Erweiterung .txt.
Aufmerksamkeit! Git speichert/verwaltet Änderungen nur an den Dateien, die es verfolgt. Nach dem Erstellen einer neuen Datei kann der Benutzer ihren Status mit dem Befehl git status verfolgen. Die Konsole zeigt eine Liste der Dateien an, die im Repository vorhanden sind.
Sobald Sie dem Ordner mit dem Git-Repository eine Datei hinzufügen, bemerkt das Programm die Änderung innerhalb des Projekts. Das automatische Tracking wird jedoch nicht aktiviert, Sie müssen dafür einen speziellen Befehl verwenden – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt
Schritt 3: Fügen Sie die Datei der Tracking-Staging-Umgebung hinzu
Fügen Sie die Datei mit dem Befehl git add zur Staging-Umgebung hinzu.
getrekt:myproject git add . Mit diesem Befehl startet das Programm die automatische Verfolgung aller Dateien, die im Projektordner erstellt werden. Sie können überprüfen, ob der Befehl mit git status funktioniert. So sehen die Protokolle in der Git Bash-Befehlszeile aus, nachdem Sie git status eingegeben haben:
getrekt: getrekt getrekt$ git status
Auf Branch-Master
Anfängliches Festschreiben Zu übertragende
Änderungen:
(verwenden Sie „git rm –cached …“, um die Bereitstellung aufzuheben)
Neue Datei hinzugefügt
Neuer Dateiname: getrekt.txt
Neue Datei: getrekt.txt Protokollkommentar : Die Datei wurde noch nicht festgeschrieben, wird aber hinzugefügt.
Schritt 4: Erstellen Sie ein Commit
Commit ist ein Prüfpunkt für jedes Repository. Einfach ausgedrückt, ein Änderungspaket, das Informationen über hinzugefügte, bearbeitete oder gelöschte Dateien speichert, die bestimmten Code speichern.
getrekt:myproject getrekt $ git commit -m „MEIN ERSTES COMMIT, JUNGS!“
[master (root-commit) b345d9a] MEIN ERSTES COMMIT!
1 Datei geändert, 1 Einfügung (+)
Erstellungsmodus 100644 getrekt.txt
Der Befehl zum Erstellen eines Commit lautet git commit -m „Commit-Name“.
Aufmerksamkeit! Die Nachricht am Ende des Befehls sollte für andere Projektentwickler aussagekräftig und verständlich sein. Benennen Sie Ihre Commits nicht wie „asdfadsf“ oder „foobar“. Andernfalls wird niemand etwas verstehen, und Sie müssen viel Zeit damit verbringen, sie zu löschen.
Schritt 5. Erstellen Sie einen neuen Zweig. Neuer Zweig
Neuer Zweig ist ein vollwertiger Zweig des Projekts, der aus einer ganzen Reihe von Commits besteht. Stellt eine separate Version des Produkts dar, jedoch innerhalb des Versionskontrollsystems. Verzweigungen ermöglichen es dem Benutzer, sich zwischen „Zuständen“ eines Projekts zu bewegen.
In der offiziellen Git-Dokumentation lautet die Beschreibung von Branches: „Branch in Git und Github ist ein beweglicher Zeiger auf einen der Commits des Repositorys.“
Wenn ein Benutzer beispielsweise eine neue Seite zu seiner Website hinzufügen möchte, kann er einen neuen Zweig nur für diese bestimmte Seite erstellen, ohne den Hauptteil des Projekts zu beeinträchtigen. Sobald er damit fertig ist, kann er die Änderungen aus seinem Zweig in den Hauptzweig zusammenführen. Im Fall einer neuen Verzweigung verfolgt Git, von welchem Commit aus verzweigt wurde.
Nachdem Sie den Befehl ausgeführt haben, können Sie in der Konsole git branch eingeben
, um die Erstellung des Zweigs zu bestätigen:
getrekt:myproject getrekt $ git branch master
* my-new-branch Der Name my-new-branch mit einem Sternchen gibt an, welchen Branch der Benutzer verwendet ist derzeit an.
Hinweis: Standardmäßig heißt der allererste Branch jedes Git-Repos „master“ (und wird normalerweise als Master in einem Projekt verwendet). Als Teil des Kampfes gegen Rassismus haben einige Entwickler begonnen, alternative Namen für den Standard-Zweig zu verwenden, wie zum Beispiel „primary“. In den meisten Fällen sehen Benutzer jedoch „Master“ oder ähnliche Namen, die verwendet werden, um sich darauf zu beziehen.
Es sei daran erinnert, dass fast jedes Repository einen Master-Zweig hat, der als offizielle Version des Projekts angesehen werden kann. Wenn es sich um eine Website handelt, ist der Zweig die Version, die Benutzer sehen. Wenn es sich um eine Anwendung handelt, ist der Master-Branch die Version, die Benutzer auf ihrem Computer oder Mobilgerät installieren. So funktioniert die traditionelle Versionierung von Git- und Github-Produkten. Die offizielle Website enthält eine detailliertere Dokumentation zur Verwendung unterschiedlicher Standard-Zweignamen. Die Informationen sind auf Github unter https://github.com/github/renaming verfügbar. Wenn
Sie zu einem Projektzweig zurückkehren und mehrere Commits erstellen, wird der neue Zweig nicht vom Versionskontrollsystem verfolgt, bis der Benutzer automatisches Tracking schreibt .
Schritt 6: Erstellen Sie ein neues GitHub-Repository
Dieser Schritt ist nicht erforderlich, wenn Sie Ihren Code nur lokal verfolgen möchten. Aber wenn Sie im Team arbeiten und Änderungen von anderen Programmierern akzeptieren, dann können Sie die aktuellen Möglichkeiten von GitHub nutzen, um gemeinsam den Projektcode zu ändern. Um ein neues Repository auf GitHub zu erstellen, müssen Sie sich beim System anmelden und zur Hauptseite der Site gehen. Klicken Sie im Hauptmenü auf die Schaltfläche „Neues Repository“, die sich unter dem „+“-Zeichen neben dem Profilfoto in der oberen rechten Ecke der Navigationsleiste befindet: Nach dem Klicken auf die Schaltfläche fragt GitHub den Projektinhaber um das Repository zu benennen und eine kurze Beschreibung bereitzustellen:
Klicken Sie anschließend auf die Schaltfläche „Repository erstellen“, um die Erstellung eines neuen Projekts zu bestätigen. Ein Dialogfeld wird angezeigt, in dem der Benutzer gefragt wird, ob er ein Repository von Grund auf neu erstellen oder ein vorhandenes lokal erstelltes hinzufügen möchte. Im zweiten Fall müssen Sie den Projektordner auf Github hochladen.
Aufmerksamkeit! Das Herunterladen eines lokalen Repositorys kann auch über die Befehlszeile erfolgen, genauer gesagt mit den Befehlen git remote add origin github_url (erstellt einen Datensatz einer neuen Verbindung zum Remote-Repository), git push -u origin master (stellt eine Verbindung zwischen dem Branch in auf dem sich der Entwickler befindet und der Master-Branch auf einem Remote-Server).
So sehen die Protokolle auf der Git Bash-Befehlszeile aus:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Objekte zählen: 3, fertig.
Schreiben von Objekten: 100 % (3/3), 263 Bytes | 0 Byte/s, fertig.
Insgesamt 3 (Delta 0), wiederverwendet 0 (Delta 0)
An https://github.com/cubeton/mynewrepository.git
* [neuer Zweig] master -> master
Branch-Master eingerichtet, um Remote-Branch-Master vom Ursprung zu verfolgen.
Schritt 7: Verschieben des Projektzweigs an GitHub
Ein neuer Projektzweig und ein neues Repository wurden erstellt. Es bleibt, den Zweig zu „pushen“ und in das neue Github-Repository zu übertragen. Auf diese Weise können Community-Mitglieder von Drittanbietern den Code sehen und Änderungen daran vornehmen. Wenn die Überarbeitungen genehmigt werden, kann der Projekteigentümer die Änderungen in die Hauptversion des Projekts zusammenführen. Um Änderungen an einen neuen Branch auf GitHub zu pushen, müssen Sie den Befehl git push in der Befehlszeile eingeben. GitHub erstellt automatisch einen Branch im Remote-Repository:
getrekt:myproject getrekt$ git push origin my-new-branch
Counting objects: 3, done.
Delta-Komprimierung mit bis zu 8 Threads.
Objekte komprimieren: 100 % (2/2), fertig.
Schreiben von Objekten: 100 % (3/3), 313 Bytes | 0 Byte/s, fertig.
Gesamt 3 (Delta 0), wiederverwendet 0 (Delta 0)
Zu https://github.com/cubeton/mynewrepository.git
* [neuer Zweig] mein-neuer-Zweig -> mein-neuer-Zweig Nach dem Aktualisieren der GitHub-Seite sieht der Benutzer den neuen Zweig, der in die verschoben wurde Repository.
zusätzlich
Was bedeutet das Wort origin im Befehl git push origin? Wenn ein Benutzer ein entferntes Repository auf seinem lokalen Computer klont, erstellt git in fast allen Fällen einen Standardalias dafür, „origin“, der im Wesentlichen eine Abkürzung für die URL des entfernten Repositorys ist. Senden eines Projekts an GitHub: https://youtu.be/zM6z57OtR2Q
Schritt 8. Erstellen Sie die erste Pull-Anforderung
Eine Pull-Anforderung (oder Pull-Anforderung) ist eine Möglichkeit, Repository-Eigentümer darauf hinzuweisen, dass ein Entwickler einige Änderungen am Code vornehmen möchte. So sieht die Seite mit dem hinzugefügten Pull-Request aus:
So sieht die Abschnittsoberfläche nach dem Erstellen des Pull-Requests aus:
Schritt 9: Führen Sie die Pull-Anfrage zusammen
Der grüne „Pull-Request zusammenführen“-Button unten erstellt einen Pull-Request. Nachdem Sie darauf geklickt haben, werden die vorgenommenen Änderungen zum Hauptzweig des Projekts hinzugefügt.
Aufmerksamkeit! Löschen Sie den Zweig nach der Zusammenführung. Eine große Anzahl davon kann im Projekt zu Verwirrung führen. Um einen Zweig zu löschen, klicken Sie unten rechts auf die graue Schaltfläche „Zweig löschen“.
Um den aktuellen Status von Commits zu überprüfen, klicken Sie auf den Link „Commits“ auf der allerersten Seite des Repositorys. Durch Klicken auf wird die gesamte Liste der Commits in diesem Zweig angezeigt. Der Screenshot zeigt genau den, der gerade erstellt wurde.
Auf der rechten Seite befindet sich der Hash-Code jedes Commits. Der Hash-Code ist eine eindeutige Kennung, die beim Verbinden von APIs und Diensten von Drittanbietern verwendet werden kann. Sie können auch auf einen bestimmten Commit anhand der ID-Nummer in der Desktop-Version von Git Bash in der Befehlszeile verweisen.
Schritt 10 Github-Änderungen auf dem lokalen Computer rückgängig machen
Im Moment sieht das Repository im Github-System etwas anders aus als der Benutzer auf dem lokalen Rechner. Beispielsweise existiert ein Commit, das ein Benutzer in seinem eigenen Branch vorgenommen und in den Master-Branch gemergt hat, nicht auf dem lokalen Computer. Um verschiedene Versionen eines Projekts automatisch zu synchronisieren, müssen Sie den Befehl git pull origin master (bei der Arbeit am master-Branch) oder git pull verwenden.
getrekt:myproject getrekt $ git pull origin master
remote: Counting objects: 1, done.
Remote: Total 1 (Delta 0), Reused 0 (Delta 0), Pack-Reused 0
Von https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 Datei geändert, 1 Einfügung (+)Um den aktuellen Status eines Befehls zu überprüfen, geben Sie git log in die Befehlszeile ein. Es listet alle Commits auf.
getrekt: myproject getrekt $ git log
32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf begehen
Merge: 3fg4dd 34fg3u7j7
Autor: Mtdes Ethan <getrekt@yandex.ru>
Datum: Fr 11. September 2015 17.48.11 -0400
Merge Zweig / cubeton / MyNewRepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Autor: Mtdes von Ethan <getrekt@yandex.ru>
a Date: Fr Jan 07 17:48:00 2021 -02 356
the commit 46thf9496hf9485hkf857tg9hfj8rh4j
the Merge: 33fh5d 3689gfh
Author: Mtdes of Ethan <getrekt@yandex.ru>
a Datum: Fr Jan 07 17 :51:00 2021 -02356
46TH9496HF9485HKF857TG9HFJ8RH4J
DER VERBINDUNG DER MERGE: 33FH5D 3689GFH
Autor: Mtdes von Ethan <getrekt@yandex.ru>
ein Datum: Fri Jan 07 17:55:00 2021 -02 356
Mehr Text fügte noch ein paar Text hinzugefügt In meiner Datei
Das Commit 355904-43HG940FG959HFG0G95JGDGDFGF57I66F
Die Zusammenführung : 343fggdd 53efhgffddg
Autor: Mtdes of Ethan < getrekt@yandex.ru>
Datum: Fr Jan 07 17:58:00 2021 -02356
Dies ist mein erster Commit! Bereit! Jetzt ist der Benutzer mit allen Arten von Arbeiten im Versionskontrollsystem vertraut. Git- und GitHub-Tutorial für Anfänger zur Installation von Git und zum Einstieg in GitHub, Branches, Repositories, Commits und andere Konzepte in der GitHub-Praxis: https://youtu.be/zZBiln_2FhM
Zusätzliche Funktionen von Github und Git
Schauen wir uns andere nützliche „Chips“ an, die es dem Entwickler ermöglichen, die Arbeit an der Versionskontrolle zu vereinfachen.
Klonen eines Repositorys auf einen lokalen Computer
Gehen Sie zu Ihrem GitHub-Repository. Öffnen Sie in der oberen rechten Ecke über der Liste der Dateien das Dropdown-Menü „Klonen oder herunterladen“. Kopieren Sie die URL des HTTPS-Klons.
Kehren Sie zum Git Bash-Fenster zurück und geben Sie den Befehl ein:
git clone repository_url
repository_url – URL des aktuellen Projekts, das geklont werden soll. Stattdessen wird die URL des Repositorys eingefügt.
Im obigen Beispiel klont der Befehl das Repository über HTTPS. Eine weitere Option ist das Klonen mit URLs über SSH-Schlüssel. Dazu müssen Sie unter Windows ein SSH-Schlüsselpaar generieren und dem GitHub-Konto einen öffentlichen Schlüssel zuweisen.
Remote-Repositories finden
Nach dem Klonen sollte eine Kopie des Repositorys von GitHub im Arbeitsverzeichnis auf dem Computer erscheinen. Das Projekt sollte ein Verzeichnis mit Namen und Hauptdateien enthalten. Um dorthin zu wechseln, müssen Sie den folgenden Befehl schreiben:
cd git_project
Hinweis: Ersetzen Sie git_project durch den tatsächlichen Namen des heruntergeladenen Repositorys oder geben Sie den Inhalt des aktuellen Verzeichnisses mit dem Befehl ls an. Die zweite Methode wird in Fällen verwendet, in denen sich der Benutzer nicht an den Namen des Projekts erinnern kann.
GitHub Desktop-Version – Was ist GitHub Desktop, Hauptfunktionalität, Features und Installationsprozess
GitHub Desktop ist eine Desktop-Anwendung, die eine GUI-basierte Interaktion mit GitHub bietet. Im Gegensatz zu Git können Sie bei der Desktop-Version von GitHub dieselben Befehle über die Benutzeroberfläche ausführen, indem Sie auf Schaltflächen klicken, was die Arbeit mit Repositories erheblich erleichtert.
Wie installiert man
- Folgen Sie dem Link – https://desktop.github.com/
- Starten Sie den Download des Installationspakets des Programms.
- Doppelklicken Sie auf das Symbol der heruntergeladenen Datei und fahren Sie mit der Installation von Github Desktop fort.
- Starten Sie das Programm über das Startmenü.
- Melden Sie sich mit Ihren Benutzerkontodaten bei GitHub an.
Hauptfunktionalität
- Repositories erstellen, hinzufügen und klonen.
- Verwenden des Programms zum Verwalten von Projektregisterkarten.
- Änderungen an einer Verzweigung vornehmen.
- Issues, Pull-Requests und Commits erstellen.
- Zugriff auf frühe Versionen neuer Produkte.
Github-API
Die Github-REST-API ist eine Schnittstelle, die Entwicklern den Zugriff auf Github-Daten, -Projekte und -Repositories sowie das Senden von Serveranfragen ermöglicht. Der Link https://api.github.com/ enthält alle URLs, an die Sie die einfachsten GET-Anfragen senden können:
Meistens erstellen Entwickler Anfragen in der Programmiersprache Python im JSON-Format. Zuerst müssen Sie die grundlegenden Informationen über das Repository über den Link abrufen – https://api.github.com/user/repos Die grundlegenden Informationen werden im JSON-Format in die Konfigurationsdatei eingegeben. Es enthält die wichtigsten Parameter über den Benutzer – Avatar, Leser, Anzahl der Repositories, Downloads usw. Diese Daten werden dann an den Server übermittelt.
Verwalten und Konfigurieren von Github Desktop-Projekten
Nach der Installation, Registrierung eines Kontos und Einrichtung der Anwendung kann der Benutzer mit der Verwendung des GitHub-Programms beginnen.
Erstellen, Hinzufügen und Klonen eines Repositorys
Um ein neues Repository zu erstellen, wählen Sie „Datei“ und klicken Sie auf die Schaltfläche „Repository erstellen“. Um ein lokales Projekt hinzuzufügen, wählen Sie das Menü „Datei“ und klicken Sie auf die Schaltfläche „Lokales Repository hinzufügen“. Zum Klonen müssen Sie das Menü „Datei“ – „Repository klonen“ auswählen.
Erstellen eines neuen Zweigs
Um einen separaten Projektzweig zu erstellen, öffnen Sie den Abschnitt Aktueller Zweig und klicken Sie auf die Schaltfläche Neuer Zweig. Der Benutzer kann den Branch in der GitHub-Oberfläche sehen und eine Pull-Anfrage stellen, um Änderungen nachzuverfolgen.
Sicherheit
Mit der Desktop- und Webversion von Github können Sie die Sicherheitsstufe eines Benutzerkontos konfigurieren und erhöhen. Alle Funktionen sind im Abschnitt „Sicherheitseinstellungen für die Speicherung“ verfügbar. Es lohnt sich, genauer darüber nachzudenken.
Einstellung der Sicherheitsrichtlinie
Klicken Sie auf der Hauptseite Ihres Repositorys auf:
- „Sicherheit“ – „Sicherheitsrichtlinie“ – „Setup starten“.
- Fügen Sie Informationen zu unterstützten Versionen Ihres Projekts hinzu und erfahren Sie, wie Sie mögliche Schwachstellen melden können.
Verwaltung von Abhängigkeitsdiagrammen
Für alle öffentlichen Repositories wird automatisch ein Abhängigkeitsdiagramm generiert, aber für private Repositories gibt es keine solche Funktion. Das Diagramm identifiziert alle ausgehenden Abhängigkeitsflüsse und ermöglicht es Ihnen, Schwachstellen im Projekt zu identifizieren. Um das Abhängigkeitsdiagramm einzustellen, klicken Sie auf „Einstellungen“ – „Sicherheit und Analyse“. Klicken Sie gegenüber dem Diagramm auf „Aktivieren“ oder „Deaktivieren“.
Lizenzen
Die Github-Lizenzierung sieht die Verwendung von zwei Haupttypen von
Lizenzen vor :
- Die GPL ist eine Art von Lizenz, die es anderen Benutzern erlaubt, die Arbeit eines anderen in anderen Open-Source-Projekten zu verwenden. Handelsunternehmen können dies jedoch nicht.
- LGPL/Commons/MIT/Apache usw. – der Benutzer gibt seinen Code zur freien Verwendung ab. Andere können damit Geld verdienen.
Wir haben die Hauptfunktionalität des Github-Cloud-Dienstes und des Programms für die Arbeit mit Git-Bash-Repositories überprüft . Schritt für Schritt haben wir darüber gesprochen, wie man ein vollwertiges Projekt im Versionskontrollsystem erstellt.