Das Einrichten eines Projekts ist sowohl stressig als auch unterhaltsam! Eine der ersten Entscheidungen, die Sie treffen müssen, ist, wo Sie Ihren Code speichern. Ein Ort, der einfach zu verwenden und leicht in andere Tools zu integrieren ist, steht normalerweise ganz oben auf meiner Liste. Ich verwende Bitbucket und Sourcetree für viele meiner Projekte und möchte Sie dazu ermutigen, sie auszuprobieren. Dieser Beitrag behandelt die Installation von Sourcetree, die Verbindung von Sourcetree mit einem Bitbucket-Konto und das Erstellen eines Git- Repositorys mit Sourcetree unter Verwendung eines Mac. Diese Anleitung geht davon aus, dass Sie bereits ein Bitbucket-Repository eingerichtet haben. Wenn Sie dies noch nicht getan haben, lesen Sie zunächst Atlassians umfassende Anleitung zum Erstellen eines Git-Repositorys .
Eine Definition von Git
Git selbst beschreibt sich selbst als „den dummen Inhaltstracker“. Die README-Datei im Git- Quellcode beschreibt ihn je nach Lust und Laune auf verschiedene Weise:
- [Eine] zufällige Drei-Buchstaben-Kombination, die aussprechbar ist und von keinem gängigen UNIX-Befehl verwendet wird. Die Tatsache, dass es sich um eine falsche Aussprache von „get“ handelt, kann relevant sein oder auch nicht.
- Verächtlich und verachtenswert. Ganz einfach. Treffen Sie Ihre Wahl aus dem Slang-Wörterbuch.
- „Global Information Tracker“: Du bist gut gelaunt und es funktioniert tatsächlich. Engel singen und plötzlich erfüllt ein Licht den Raum.
Diese Beschreibungen sind nicht ernst gemeint und dienen lediglich zum Spaß. Allerdings ist an diesen Beschreibungen auch etwas Wahres dran – Git kann manchmal etwas frustrierend sein. Die offizielle Beschreibung von git-scm.com gibt Ihnen jedoch möglicherweise eine bessere Vorstellung davon, wofür Git verwendet wird: „Git ist ein Versionskontrollsystem zum Verfolgen von Änderungen an Computerdateien und zum Koordinieren der Arbeit an diesen Dateien durch mehrere Personen.“
Eine Erklärung zu Sourcetree und Bitbucket
Sourcetree ist eine Benutzeroberfläche, die auf der Git-Befehlszeilenschnittstelle basiert . Es ist eine großartige Möglichkeit, Git zu lernen. Es hilft, indem es Folgendes tut:
- Anzeige einer visuellen Darstellung Ihres Git-Repository, sowohl lokal als auch remote.
- Organisieren Sie die Sichtbarkeit von Befehlen, sodass die gebräuchlichsten Git-Befehle am einfachsten auszuwählen sind.
- Bereitstellung von Anleitungen dazu, welche Befehle in jeder Phase des Git-Workflows ausgeführt werden können, indem Schaltflächen aktiviert und deaktiviert werden.
Bitbucket ist ein webbasierter Hosting-Dienst für Versionskontroll-Repositorys von Atlassian für Quellcode und Entwicklungsprojekte, die entweder Mercurial- oder Git-Revisionskontrollsysteme verwenden. Sourcetree und Bitbucket sind eng integriert, lassen sich leicht verbinden und sind eine großartige Option, wenn Sie mit der Verwendung von Git beginnen.
Installieren Sie Sourcetree auf Ihrem Mac
Die folgenden Anweisungen beschreiben im Detail, wie Sie die Anwendung auf Ihren Mac herunterladen und installieren:
- Laden Sie die neueste Version von Sourcetree von der offiziellen Downloadseite herunter .
- Entpacken Sie die heruntergeladene ZIP-Datei, indem Sie in einem Finder-Fenster darauf doppelklicken.
- Kopieren Sie die extrahierte .app-Datei in den Anwendungsordner.
- Öffnen Sie den Ordner „Programme“ im Finder und doppelklicken Sie auf das Sourcetree-Symbol.
Wenn alle Schritte erfolgreich sind, sollte Ihre Sourcetree-Anwendung wie im folgenden Bild aussehen:
Dieses Bild zeigt die anfängliche Ansicht beim Öffnen der Sourcetree-Anwendung. Die Anwendung wird standardmäßig auf der lokalen Registerkarte angezeigt. Bei einer Neuinstallation haben Sie keine lokalen Repositorys und die Liste ist leer.
Mit Ihrem Bitbucket-Konto verbinden
Wenn Sie von Sourcetree aus eine Verbindung zu Ihrem Bitbucket -Konto herstellen, wird Ihr Quellcode zwischen Ihrem Computer und Bitbucket synchronisiert. Um Sourcetree mit Bitbucket zu verbinden, befolgen Sie diese erforderlichen Schritte:
- Suchen Sie nach vorhandenen Remote-Repositorys.
- Konfigurieren Sie die Verbindung.
- Autorisieren Sie Sourcetree mit Bitbucket.
- Richten Sie SSH-Schlüssel ein.
Nach vorhandenen Remote-Repositorys suchen
Wählen Sie in der Sourcetree-Anwendung die Registerkarte „Remote“ aus , um nach vorhandenen, mit Konten verbundenen Repositories zu suchen.
Die obige Ansicht zeigt die Registerkarte „ Remote“ ohne Repositorys. Eine neue Installation von Sourcetree wird nicht mit Konten verbunden. Um Ihr Bitbucket-Konto zu verbinden, klicken Sie auf die Schaltfläche „Verbinden…“ . Dadurch wird die Kontenansicht der Anwendung geöffnet.
Konfigurieren der Verbindung
Klicken Sie auf die Schaltfläche „Hinzufügen…“, um die unten gezeigte Ansicht zu öffnen.
Die obige Ansicht zeigt, dass derzeit kein Konto verbunden ist und kein SSH-Schlüssel konfiguriert ist. Wählen Sie Folgendes für die angegebenen Dropdown-Felder:
- Host: Wir stellen eine Verbindung zu einem Bitbucket -Host her, belassen Sie diesen Wert also auf dem Standardwert.
- Authentifizierungstyp: OAuth bietet die beste Sicherheit für mehrere Verbindungen zu Bitbucket. Belassen Sie diesen Wert daher auf dem Standardwert.
- Protokoll: SSH ist die bequemste Verbindung, da Ihr Computer damit den von und an Bitbucket gesendeten Nachrichten vertraut. Belassen Sie diesen Wert daher auf SSH.
Autorisieren Sie Sourcetree, eine Verbindung zu Ihrem Bitbucket-Konto herzustellen
Um Sourcetree zu autorisieren, sich mit Ihrem Bitbucket-Konto zu verbinden und Sourcetree einen OAuth-Schlüssel für zukünftige Kommunikationen bereitzustellen, klicken Sie auf die Schaltfläche „Konto verbinden“ . Dadurch wird ein Browserfenster geöffnet, in dem Sie nach Anmeldedaten für die Bitbucket-Website gefragt werden (siehe unten).
Das obige Bild zeigt die Anmeldeseite für Bitbucket. Melden Sie sich bei Bitbucket an und öffnen Sie die Webseite mit Sourcetree. Die Seite leitet Sie zurück zur Sourcetree-Anwendung und stellt der Anwendung automatisch ein OAuth-Token zur Verfügung. Dadurch kann Bitbucket allen zukünftigen Nachrichten der Sourcetree-Anwendung vertrauen.
Die obige Ansicht zeigt ein erfolgreich verbundenes Bitbucket-Konto. Die Optionen sind wie folgt:
- Bitbucket-Benutzername: Der eindeutige Benutzername, den Sie bei der Anmeldung angegeben haben. Ich habe „peterjgrainger“ gewählt.
- Bitbucket-Profilbild: Dies ist ein optionales Profilbild, das Sie beim Erstellen des Kontos einrichten.
- Kommunikationsprotokoll: SSH ist die bequemste und sicherste Möglichkeit, Sourcetree mit Bitbucket zu verbinden.
Neben dem Text „SSH“ befindet sich ein Warnzeichen (⚠️). Obwohl wir Sourcetree mit unserem Bitbucket-Konto verbunden haben, ist der SSH-Schlüssel unseres Computers nicht in Bitbucket gespeichert.
Einrichten von SSH-Schlüsseln für Bitbucket
Um das lokale Klonen eines Repositorys mit Git zu ermöglichen, erstellen Sie einen SSH-Schlüssel für dieses Konto. Doppelklicken Sie auf das soeben erstellte Konto und klicken Sie auf die Schaltfläche „Schlüssel generieren“ .
Das obige Bild zeigt die Ansicht „SSH-Schlüssel erstellen“. Um Ihren privaten SSH-Schlüssel zusätzlich zu schützen, verschlüsseln Sie ihn mit einer Passphrase . Klicken Sie auf die Schaltfläche „Erstellen “ , um einen privaten und einen öffentlichen SSH-Schlüssel zu erstellen und den öffentlichen Schlüssel automatisch auf Bitbucket hochzuladen. Klicken Sie auf „Speichern“ und die Anwendung kehrt zur Kontenansicht zurück.
In der Kontenansicht wird jetzt das Warnzeichen ⚠️ neben SSH nicht mehr angezeigt und Sourcetree ist vollständig eingerichtet.
Verwenden von Sourcetree zum Verwalten Ihres Bitbucket-Repositorys
Erstellen Sie ein privates Git-Repository auf Bitbucket
Ein Repository ist ein Speicher für eine Gruppe zusammengehöriger Dateien. Die meisten Leute speichern den Quellcode, der zum Ausführen einer Anwendung benötigt wird, aber Sie können Code für mehrere Anwendungen oder eine Sammlung einfacher Textdateien speichern. Wie Sie Ihre Dateien gruppieren, bleibt Ihnen überlassen. Wenn Sie ein Repository als privates Repository erstellen, können nur Sie auf die Inhalte zugreifen und sie ändern.
Um ein neues privates Git-Repository auf Bitbucket zu erstellen, klicken Sie auf das Dropdown-Menü „ Neu… “.
Das folgende Bild zeigt die verfügbaren Optionen beim Erstellen eines neuen Repositorys. Wählen Sie „Remote-Repository erstellen“ aus der Liste aus, um die Ansicht „Remote-Repository erstellen“ zu öffnen.
Mit den folgenden Auswahlmöglichkeiten wird ein privates Git-Repository mit dem Namen ASPE-workshop erstellt :
- Konto: Dies ist standardmäßig Ihr aktuelles Standardkonto (hier Bitbucket – peterjgrainger ).
- Besitzer: Dies ist standardmäßig der Benutzer mit dem Standardkonto ( peterjgrainger ).
- Name: Wählen Sie einen Namen, der die Dateien im Repository beschreibt. Dieser wird in Kleinbuchstaben umgewandelt ( ASPE-workshop ).
- Beschreibung: Dies ist ein optionales Feld, das beschreibt, um welche Dateien es sich handelt. Im obigen Beispiel habe ich dieses Feld leer gelassen.
- Typ: Wählen Sie Git als Repository-Typ.
- Dies ist ein privates Repository: Aktivieren Sie diesen Wert, um ein privates Repository zu erstellen, das nur für Sie und die von Ihnen eingeladenen Personen sichtbar ist.
Klicken Sie auf die grüne Schaltfläche „Erstellen“, um das Remote-Repository zu erstellen.
Sie sehen ein zusätzliches Repository in Ihrer Liste der Remote-Repositorys, das Ihren Benutzernamen, einen Schrägstrich (/) und den Namen anzeigt, den Sie Ihrem Repository gegeben haben. Das Bild unten zeigt das Repository, das ich anhand der Anweisungen in diesem Blog erstellt habe.
Mehr lesen: 5 Phasen des Software Development Life Cycle und der Risikobewertung
Verwenden Sie Sourcetree zur Verwaltung Ihrer Repositories
Sourcetree ist eine großartige Möglichkeit, mit der Verwendung von Git-Repositorys zu beginnen, ohne die steile Lernkurve der Befehlszeile zu durchlaufen. Die Bitbucket-Integration erleichtert außerdem die Verbindung mit einem Konto und ermöglicht die Erstellung und Verwaltung von Repositorys direkt aus der Anwendung.
Sobald Sie mit den Grundlagen vertraut sind, ist der Wechsel zur Befehlszeile viel einfacher. Sie verstehen die Konzepte von Git bereits und können die Leistungsfähigkeit der Befehlszeile viel einfacher nutzen.