github
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| github [2025/05/30 12:33] – [Github] franz | github [2025/05/30 16:44] (aktuell) – franz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Github ====== | ====== Github ====== | ||
| + | {{: | ||
| - | ===== allgemeine Definitionen ===== | + | GitHub ist eine Plattform, die Code speichert, Versionen verwaltet, Zusammenarbeit ermöglicht und viele Werkzeuge für die effiziente Entwicklung und Organisation von Softwareprojekten bereitstellt |
| - | ==== Branch ==== | + | **Repository-Hosting** \\ |
| + | GitHub speichert und verwaltet Code-Projekte in sogenannten Repositories in der Cloud. Ein Repository enthält den gesamten Quellcode, die Versionsgeschichte und oft auch Dokumentation eines Projekts[[https:// | ||
| - | Ein Branch (deutsch: Zweig) in GitHub | + | **Versionenkontrolle** \\ |
| + | Mit GitHub | ||
| - | Typischerweise wird ein Branch vom aktuellen Stand eines bestehenden | + | **Branching und Merging** \\ |
| + | Du kannst verschiedene | ||
| - | ===== Github.com und Github Dektop für Windows ===== | + | **Zusammenarbeit und Pull Requests** \\ |
| + | GitHub ermöglicht es mehreren Personen, gleichzeitig an einem Projekt zu arbeiten. Über Pull Requests können Änderungen vorgeschlagen, | ||
| - | Um deine Repositories | + | **Forking und Cloning** \\ |
| + | Mit Forking kannst du eine Kopie eines Repositories auf GitHub | ||
| - | ==== a) Abgleichen (Synchronisieren) ==== | + | **Issue Tracking** \\ |
| + | GitHub bietet ein System, um Aufgaben, Fehler oder Verbesserungsvorschläge als sogenannte Issues zu erfassen und im Team zu verwalten[[https:// | ||
| - | **Mit GitHub Desktop: | + | **Automatisierung |
| - | + | Mit GitHub | |
| - | Du kannst dein Repository | + | |
| - | + | ||
| - | * „Fetch origin“ holt die neuesten Änderungen vom Remote-Repository, | + | |
| - | * „Pull origin“ holt die Änderungen und integriert sie direkt in deinen aktuellen Branch. | + | |
| - | + | ||
| - | **Pushen deiner Änderungen: | + | |
| - | + | ||
| - | **Ablauf im Überblick: | + | |
| - | + | ||
| - | - Änderungen aus dem Web oder von anderen synchronisieren: | + | |
| - | - Eigene Änderungen hochladen: \\ - Klicke auf „Push origin“ | + | |
| - | + | ||
| - | ==== b) Automatisches Synchronisieren bei Änderungen ==== | + | |
| - | + | ||
| - | Eine komplett automatische Synchronisierung bei jeder Änderung ist mit GitHub Desktop allein nicht vorgesehen. Die Synchronisierung (Pull/Push) musst du manuell anstoßen. Es gibt aber Workarounds: | + | |
| - | + | ||
| - | * **Regelmäßig manuell synchronisieren: | + | |
| - | * **Automatisierung mit Skripten:** \\ Fortgeschrittene Nutzer | + | |
| - | **Andere Tools:** \\ In Entwicklungsumgebungen wie Visual Studio kannst du ebenfalls Synchronisierungsfunktionen nutzen, die Pull und Push in einem Schritt ausführen können. | + | |
| - | + | ||
| - | === Zusammengefasst === | + | |
| - | + | ||
| - | * **Abgleichen: | + | |
| - | * **Synchronisieren: | + | |
| - | ===== 1. Ein bestehendes GitHub-Repository klonen ===== | + | |
| - | + | ||
| - | Wenn das Repository schon auf GitHub existiert: | + | |
| - | + | ||
| - | - GitHub Desktop öffnen \\ Klicke auf File → Clone repository… | + | |
| - | - Wähle das gewünschte Repository aus und klicke auf Clone. | + | |
| - | - Wähle einen lokalen Ordner, in dem das Repository gespeichert werden soll. | + | |
| - | + | ||
| - | **Ergebnis: | + | |
| - | + | ||
| - | ===== 2. Ein neues lokales Repository mit GitHub verbinden ===== | + | |
| - | + | ||
| - | Wenn du ein neues Repository lokal erstellt hast und es auf GitHub veröffentlichen willst: | + | |
| - | + | ||
| - | - **Repository lokal in GitHub Desktop öffnen** | + | |
| - | - Klicke oben auf **Publish repository**. | + | |
| - | - Gib den gewünschten Namen für das Repository auf GitHub ein (das kann derselbe oder ein anderer Name sein). | + | |
| - | - Wähle, ob das Repository öffentlich oder privat sein soll. | + | |
| - | - Klicke auf **Publish Repository**. | + | |
| - | + | ||
| - | **Ergebnis: | + | |
| - | + | ||
| - | ===== 3. Ein bestehendes lokales Repository mit einem bestehenden GitHub-Repository verbinden ===== | + | |
| - | + | ||
| - | Wenn du ein Repository lokal hast und es mit einem bereits existierenden GitHub-Repository verbinden willst (z.B. weil du das Repository umbenannt hast oder die Verbindung verloren ging): | + | |
| - | + | ||
| - | - Öffne das lokale Repository in GitHub Desktop. | + | |
| - | - Klicke auf **Repository → Repository Settings…** | + | |
| - | - Unter **Remote** | + | |
| - | - Speichere die Änderungen. | + | |
| - | + | ||
| - | **Ergebnis: | + | |
| - | + | ||
| - | === Zusammengefasst === | + | |
| - | + | ||
| - | * Beim **Klonen** | + | |
| - | * Bei Bedarf kannst du die Remote-URL in den Repository-Einstellungen anpassen. | + | |
| - | + | ||
| - | **Tipp:** \\ Du kannst den Namen und die Verbindung jederzeit in den Repository-Einstellungen von GitHub Desktop überprüfen und ändern. | + | |
github.1748601198.txt.gz · Zuletzt geändert: von franz