Arbeiten mit Git und Github
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
Während vor 10 Jahre mehrere Werkzeuge zum Source Code Management verbreitet waren, hat sich in den letzten Jahren Git immer stärker durchgesetzt. Anfangs wurde es für Linux entwickelt, doch inzwischen wird es für alle gängigen Betriebssysteme und Programmierplattformen eingesetzt. Insbesondere im Kontext von Anbietern wie Github, Gitlab und Atlassian hat sich ein Workflow etabliert, der bequemes Offline-Arbeiten gestattet und der sowohl für Open als auch Closed Source Projekte geeignet ist.
Überwiegend wird mit der Kommandozeile unter Windows 10 gearbeitet, einige Beispiele werden aber auch mit dem integrierten Support unter Eclipse (für Java EE) sowie IntelliJ durchgeführt.
Zielgruppe
Entwickler einer modernen Sprache
Voraussetzungen
Programmierkenntnisse
Agenda
Einführung
- Nicht nur für Entwickler: Use Cases für Source Management
- Entwicklung über CVS und Subversion
- Entstehungsgeschichte Git
- Installation unter Windows
- Git-Unterstützung in Buildtools und IDEs
Git
- Repositories erzeugen und clonen
- Status erfragen
- Historie erforschen
- Unterschiede (Diffs) erkennen
- Ignore Files
- Die Staging Area
- Schritte zum Commit
- Tags und Branches
- Mergen und Merge Konflikte
- Rückgängigmachen
Github
- Entstehungsgeschichte und Angebote
- Arbeiten mit Remotes
- Forken von Repositories
- Gestalten von ReadMe-Dateien mit Markdown
- Push, Pull und Fetch
- Pull Requestsb
- Reviews von Änderungen
- Synchronisiert bleiben
- Github-Empfehlungen zum Workflow
Ausblick
- Github unter Microsoft
- Gitlab als Alternative
- Atlassian Bitbucket als Alternative
- GUI-Editoren für Git
- Integration in CI/CD Tools wie Jenkins
Ziele
Während vor 10 Jahre mehrere Werkzeuge zum Source Code Management verbreitet waren, hat sich in den letzten Jahren Git immer stärker durchgesetzt. Anfangs wurde es für Linux entwickelt, doch inzwischen wird es für alle gängigen Betriebssysteme und Programmierplattformen eingesetzt. Insbesondere im Kontext von Anbietern wie Github, Gitlab und Atlassian hat sich ein Workflow etabliert, der bequemes Offline-Arbeiten gestattet und der sowohl für Open als auch Closed Source Projekte geeignet ist.
Überwiegend wird mit der Kommandozeile unter Windows 10 gearbeitet, einige Beispiele werden aber auch mit dem integrierten Support unter Eclipse (für Java EE) sowie IntelliJ durchgeführt.
Zielgruppe
Entwickler einer modernen Sprache
Voraussetzungen
Programmierkenntnisse
Agenda
Einführung
- Nicht nur für Entwickler: Use Cases für Source Management
- Entwicklung über CVS und Subversion
- Entstehungsgeschichte Git
- Installation unter Windows
- Git-Unterstützung in Buildtools und IDEs
Git
- Repositories erzeugen und clonen
- Status erfragen
- Historie erforschen
- Unterschiede (Diffs) erkennen
- Ignore Files
- Die Staging Area
- Schritte zum Commit
- Tags und Branches
- Mergen und Merge Konflikte
- Rückgängigmachen
Github
- Entstehungsgeschichte und Angebote
- Arbeiten mit Remotes
- Forken von Repositories
- Gestalten von ReadMe-Dateien mit Markdown
- Push, Pull und Fetch
- Pull Requestsb
- Reviews von Änderungen
- Synchronisiert bleiben
- Github-Empfehlungen zum Workflow
Ausblick
- Github unter Microsoft
- Gitlab als Alternative
- Atlassian Bitbucket als Alternative
- GUI-Editoren für Git
- Integration in CI/CD Tools wie Jenkins