Benutzer-Werkzeuge

Webseiten-Werkzeuge


github

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
github [2025/05/29 16:45] – [Zusammengefasst] franzgithub [2025/05/30 16:44] (aktuell) franz
Zeile 1: Zeile 1:
 ====== Github ====== ====== Github ======
  
-===== Github.com und Github Dektop für Windows =====+{{:github-logo-icon-16175-windows.ico?64x64}}
  
-Um deine Repositories unter Windows sowohl im GitHub Desktop Client als auch auf GitHub im Web abzugleichen und immer synchron zu haltengehst du wie folgt vor:+GitHub ist eine Plattformdie Code speichert, Versionen verwaltet, Zusammenarbeit ermöglicht und viele Werkzeuge für die effiziente Entwicklung und Organisation von Softwareprojekten bereitstellt
  
-==== 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://de.linkedin.com/learning/vorbereitung-auf-die-github-foundations-zertifizierung-teil-1/wichtige-github-features-im-uberblick|5]][[https://docs.github.com/de/get-started/start-your-journey/about-github-and-git|4]].
  
-**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, was besonders hilfreich ist, wenn Fehler auftreten oder du den Entwicklungsverlauf nachvollziehen möchtest.
  
-Du kannst dein Repository mit GitHub Desktop synchronisierenindem du auf den Button „Fetch origin“ oder „Pull origin“ klickst.+**Branching und Merging** \\ 
 +Du kannst verschiedene Branches (Zweige) anlegenum unabhängig am Code zu arbeiten – etwa für neue Features oder Bugfixes. Änderungen aus verschiedenen Branches können später wieder zusammengeführt (gemerged) werden, ohne den Hauptcode zu beeinträchtigen.
  
-  „Fetch origin“ holt die neuesten Änderungen vom Remote-Repositoryohne sie direkt in deinen Branch zu übernehmen. +**Zusammenarbeit und Pull Requests** \\ 
-  * „Pull origin“ holt die Änderungen und integriert sie direkt in deinen aktuellen Branch[[https://docs.github.com/de/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/syncing-your-branch-in-github-desktop|2]][[https://docs.github.com/de/enterprise-cloud@latest/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/syncing-your-branch-in-github-desktop|7]].+GitHub ermöglicht es mehreren Personengleichzeitig an einem Projekt zu arbeitenÜber Pull Requests können Änderungen vorgeschlagen, überprüft, diskutiert und schließlich in das Hauptprojekt übernommen werden[[https://de.linkedin.com/learning/vorbereitung-auf-die-github-foundations-zertifizierung-teil-1/wichtige-github-features-im-uberblick|5]][[https://datascientest.com/de/github|7]].
  
-**Pushen deiner Änderungen:** \\ Wenn du lokal Änderungen vorgenommen hast, kannst du diese mit „Push origin“ wieder auf GitHub hochladen.+**Forking und Cloning** \\ 
 +Mit Forking kannst du eine Kopie eines Repositories auf GitHub selbst erstellen, um frei zu experimentieren. Cloning kopiert das Repository auf deinen eigenen Computer, sodass du lokal arbeiten kannst[[https://de.linkedin.com/learning/vorbereitung-auf-die-github-foundations-zertifizierung-teil-1/wichtige-github-features-im-uberblick|5]][[https://datascientest.com/de/github|7]].
  
-**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://de.linkedin.com/learning/vorbereitung-auf-die-github-foundations-zertifizierung-teil-1/wichtige-github-features-im-uberblick|5]].
  
-  - Änderungen aus dem Web oder von anderen synchronisieren: \\ - Klicke auf „Fetch origin“ (holt nur Änderungen) oder „Pull origin“ (holt und integriert Änderungen). +**Automatisierung mit GitHub Actions** \\ 
-  - Eigene Änderungen hochladen: \\ - Klicke auf „Push origin“ +Mit GitHub Actions lassen sich wiederkehrende Aufgaben wie das Testen oder Bereitstellen von Code automatisierenWorkflows können so eingerichtet werden, dass sie bei bestimmten Ereignissen automatisch ablaufen
- +
-==== 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:** \\ Gewöhne dir an, vor und nach deiner Arbeit auf „Fetch origin“/„Pull origin“ und „Push origin“ zu klicken. +
-  * **Automatisierung mit Skripten:** \\ Fortgeschrittene Nutzer können mit einem Bash- oder PowerShell-Skript regelmäßig ''git pull''  und ''git push''  ausführen, um Änderungen automatisch zu synchronisieren[[https://www.tempmail.us.com/de/git/so-synchronisieren-sie-ein-gespaltenes-github-repository|5]]. Das ist aber außerhalb von GitHub Desktop und setzt Git-Kenntnisse voraus. +
-**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:** \\ Nutze „Fetch origin“, „Pull origin“ und „Push origin“ in GitHub Desktop, um lokale und Remote-Repositories abzugleichen[[https://docs.github.com/de/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/syncing-your-branch-in-github-desktop|2]][[https://docs.github.com/de/enterprise-cloud@latest/desktop/working-with-your-remote-repository-on-github-or-github-enterprise/syncing-your-branch-in-github-desktop|7]]. +
-  * **Synchronisieren:** \\ Synchronisiere regelmäßig manuell oder automatisiere den Vorgang mit Git-Skripten, wenn du fortgeschritten bist[[https://www.tempmail.us.com/de/git/so-synchronisieren-sie-ein-gespaltenes-github-repository|5]]. Eine vollautomatische Synchronisation bei jeder Änderung ist mit GitHub Desktop allein nicht möglich, aber mit etwas Disziplin oder eigenen Skripten kannst du deine Repositories sehr einfach aktuell halten. +
----- +
- +
- +
-===== 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:** \\ Das lokale Repository ist jetzt mit dem GitHub-Repository verbunden und GitHub Desktop weiß, wie es heißt und wo es liegt. +
- +
----- +
- +
- +
-===== 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:** \\ Das Repository wird auf GitHub erstellt und mit deinem lokalen Repository verknüpft. +
- +
----- +
- +
- +
-===== 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**  kannst du die URL des GitHub-Repositories eintragen oder ändern. \\ Die URL findest du auf GitHub im Web unter „Code“ (z.B. ''[[https://github.com/dein-benutzername/dein-repository.git|https://github.com/dein-benutzername/dein-repository.git]]''+
-  - Speichere die Änderungen. +
- +
-**Ergebnis:** \\ Dein lokales Repository ist jetzt mit dem gewünschten GitHub-Repository verbunden. +
- +
----- +
- +
- +
-===== Zusammengefasst ===== +
- +
-  * Beim **Klonen**  oder **Veröffentlichen**  wird der Name automatisch übernommen. +
-  * 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.1748529917.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki