github
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| github [2025/05/30 09:03] – [1. Ein bestehendes GitHub-Repository klonen] franz | github [2025/05/30 16:44] (aktuell) – franz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Github ====== | ====== Github ====== | ||
| - | ===== Github.com und Github Dektop für Windows ===== | + | {{: |
| - | Um deine Repositories unter Windows sowohl im GitHub | + | GitHub |
| - | ==== a) Abgleichen (Synchronisieren) ==== | + | **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:// | ||
| - | **Mit GitHub Desktop:** | + | **Versionenkontrolle** \\ |
| + | Mit GitHub kannst du jede Änderung am Code dokumentieren und nachverfolgen. So kannst du jederzeit zu früheren Versionen zurückkehren, | ||
| - | Du kannst | + | **Branching und Merging** \\ |
| + | Du kannst | ||
| - | | + | **Zusammenarbeit und Pull Requests** \\ |
| - | * „Pull origin“ holt die Änderungen und integriert sie direkt | + | GitHub ermöglicht es mehreren Personen, gleichzeitig an einem Projekt |
| - | **Pushen deiner Änderungen: | + | **Forking und Cloning** \\ |
| + | Mit Forking | ||
| - | **Ablauf im Überblick:** | + | **Issue Tracking** \\ |
| + | GitHub bietet ein System, um Aufgaben, Fehler oder Verbesserungsvorschläge als sogenannte Issues zu erfassen und im Team zu verwalten[[https:// | ||
| - | - Änderungen aus dem Web oder von anderen synchronisieren: | + | **Automatisierung mit GitHub |
| - | - Eigene Änderungen hochladen: \\ - Klicke auf „Push origin“ | + | Mit GitHub |
| - | + | ||
| - | + | ||
| - | ==== 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 können mit einem Bash- oder PowerShell-Skript regelmäßig '' | + | |
| - | **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.1748588581.txt.gz · Zuletzt geändert: von franz