Zum Inhalt springen

Einführung

Version Control Systems

In diesem Abschnitt lernen Sie alles über Version Control Systems, Source Code Management und Version Control Software. Sie erhalten eine allgemeine Einführung in Was ist Git, erfahren, wie Sie Git installieren auf verschiedenen Betriebssystemen und ein vollständiges Verständnis von Git-Repositorys erlangen. Dieser Abschnitt bietet außerdem Informationen zum SSH-Schlüssel (Secure Shell-Netzwerkprotokoll) für eine sichere Anmeldung.

Versionskontrollsystem

Versionskontrollsystem (VCS), auch bekannt als Source Code Management (SCM) oder Revision Control System (RCS), sind Software-Tools zur Nachverfolgung von Änderungen am Quellcode im Laufe der Zeit. Im Allgemeinen wählen Softwareteams zwischen drei Arten von Versionskontrollsystemen: Lokale Versionskontrollsysteme, zentralisierte Versionskontrollsysteme und verteilte Versionskontrollsysteme.

Quellcodeverwaltung

Quellcodeverwaltung (SCM) ist synonym zur Versionskontrolle. Es handelt sich um ein Software-Tool, das Programmierer zur Verwaltung von Quellcode verwenden. Es verfolgt Änderungen in einem Quellcode-Repository und hilft bei der Bewältigung von Merge-Konflikten. Mit Hilfe von SCM arbeitet jeder Entwickler unabhängig an einem separaten Branch. SCM bietet viele nützliche Funktionen, die Ihre Arbeit effektiver und übersichtlicher machen.

Versionskontrollsoftware

Versionskontrollsoftware (VCS) ist ein nützliches Tool, das zum kollaborativen Workflow eines Softwareteams beiträgt. Sie ist unerlässlich, wenn ein Team aus mehreren Entwicklern besteht. Jedes Unternehmen wählt das VCS, das am besten zu seiner Strategie passt. Zu den besten VCSs gehören Git, CVS, SVN, Mercurial und Monotone. Finden Sie deren Vor- und Nachteile in den nächsten Kapiteln.

Was ist Git

Git ist ein Versionskontrollsystem, das in der Programmierwelt weit verbreitet ist. Es wird zur Nachverfolgung von Änderungen am Quellcode während der Softwareentwicklung verwendet. Git ist ein schnelles und effizientes verteiltes Tool, das Projekte von klein bis sehr groß verwaltet. Git bietet günstige lokale Branches, praktische Staging-Bereiche und verschiedene Workflows.

Git installieren

Die Arbeit mit Git beginnt mit der Installation oder dem Update, falls es bereits auf Ihrem Computer installiert ist. Es gibt drei Möglichkeiten, Git zu installieren unter Mac OS X: Git for Mac Installer, Homebrew und MacPorts. Erfahren Sie auf unseren nächsten Seiten die Installationsschritte.

SSH-Schlüssel

SSH-Schlüssel sind Zugangsdaten, die im SSH-Protokoll (Secure Shell) verwendet werden. Secure Shell ist ein Netzwerkprotokoll, das eine sichere Anmeldung von einem Computer zu einem anderen sowie die Verwaltung von Netzwerken, Betriebssystemen und Konfigurationen ermöglicht.

Git-Repository

Ein Git-Repository ist ein Speicherort für Projektdateien, der es ermöglicht, Codeversionen zu speichern und darauf zuzugreifen.

Praxis

Welche der folgenden Optionen ist ein Feature von Git als Versionskontrollsystem?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.