Dieser Artikel wurde von Bitbucket gesponsert. Vielen Dank, dass Sie die Sponsoren unterstützt haben, die SitePoint ermöglichen.
objektiv
Erfahren Sie die Grundlagen von Git mit diesem Raum -Themen -Tutorial.
Mission Brief
Ihre Mission ist es, die Seile von Git zu lernen, indem Sie das Tutorial abschließen und alle Raumstationen Ihres Teams aufspüren. Befehle in diesem Tutorial behandelt:
- Git -Klon, Git -Konfiguration, Git Add, Git Status, Git Commit, Git Push, Git Pull, Git Branch, Git Checkout und Git Merge
Erstellen Sie ein Git -Repository
Als unser neues Bitbucket -Raumstation Administrator müssen Sie organisiert werden. Wenn Sie Dateien für Ihre Raumstation erstellen, möchten Sie sie an einem Ort halten und mit Teamkollegen gemeinsam genutzt werden, egal wo sie sich im Universum befinden. Mit Bitbucket bedeutet dies, alles zu einem Repository hinzuzufügen. Lassen Sie uns einen!
erstellen- Einige lustige Fakten über Repositorys
- Sie haben Zugriff auf alle Dateien in Ihrem lokalen Repository, unabhängig davon, ob Sie an einer Datei oder mehreren Dateien arbeiten.
- Sie können öffentliche Repositorys ohne Bitbucket -Konto anzeigen, wenn Sie die URL für dieses Repository haben.
- Jedes Repository gehört zu einem Benutzerkonto oder einem Team. Bei einem Benutzerkonto besitzt dieser Benutzer das Repository. Im Falle eines Teams besitzt dieses Team es.
- Der Repository -Eigentümer ist die einzige Person, die das Repository löschen kann. Wenn das Repository zu einem Team gehört, kann ein Administrator das Repository löschen.
- Ein Codeprojekt kann aus mehreren Repositories über mehrere Konten hinweg bestehen, kann jedoch auch ein einzelnes Repository aus einem einzigen Konto sein.
- Jedes Repository hat eine Größenbeschränkung von 2 GB. Wir empfehlen jedoch, Ihr Repository nicht größer als 1 GB zu halten.
Schritt 1. Erstellen Sie das Repository
Zunächst wird das in Bitbucket erstellte Repository ohne Code leer sein. Das ist in Ordnung, weil Sie bald einige Dateien hinzufügen werden. Dieses Bitbucket -Repository ist das zentrale Repository für Ihre Dateien, was bedeutet, dass andere auf dieses Repository zugreifen können, wenn Sie ihnen die Erlaubnis geben. Nachdem Sie ein Repository erstellt haben, kopieren Sie eine Version in Ihr lokales System - so können Sie sie von einem Repo aktualisieren und diese Änderungen auf den anderen übertragen.
Führen Sie Folgendes aus, um Ihr Repository zu erstellen:
- Klicken Sie von Bitbucket auf Repositories> oben auf der Seite auf die Schaltfläche Repository erstellen.
Das System zeigt die Seite mit neuem Repository an. Nehmen Sie sich etwas Zeit, um den Inhalt des Dialogs zu überprüfen. Mit Ausnahme des Repository -Typs können Sie alles, was Sie auf dieser Seite eingeben, später ändern.
- Geben Sie BitbucketStationLocations für das Feld Name ein. Bitbucket verwendet diesen Namen in der URL des Repositorys. Wenn beispielsweise der Benutzer the_Best ein Repository namens Awesome_Repo hat, wäre die URL für dieses Repository https://bitbucket.org/the_best/awesome_repo.
- Für den Zugriffsebene lassen Sie dies ein privates Repository -Kontrollkästchen überprüft. Ein privates Repository ist nur für Sie und diejenigen, auf die Sie zugreifen können. Wenn dieses Feld deaktiviert ist, kann jeder Ihr Repository sehen.
- Git für den Repository -Typ auswählen. Denken Sie daran, dass Sie den Repository -Typ nicht ändern können, nachdem Sie auf Repository erstellen klicken.
- Klicken Sie auf Repository erstellen. Bitbucket erstellt Ihr Repository und zeigt seine Übersichtsseite an.
Schritt 2. Erforschen Sie Ihr neues Repository
Nehmen Sie sich etwas Zeit, um das gerade erstellte Repository zu erkunden. Sie sollten sich auf der Übersichtsseite des Repositorys befinden:
Klicken Sie auf Elemente im Navigationsmenü, um zu sehen, was sich hinter den einzelnen befindet. Um die zur Navigation dieser Elemente verfügbaren Abkürzungen anzuzeigen, drücken Sie die? Taste auf Ihrer Tastatur.
Wenn Sie auf die Option Commits in der Menüleiste klicken, stellen Sie fest, dass Sie keine Commits haben, da Sie keinen Inhalt für Ihr Repository erstellt haben. Ihr Repository ist privat und Sie haben niemanden zum Repository eingeladen. Die einzige Person, die den Inhalt des Repositorys im Moment erstellen oder bearbeiten kann, sind Sie, der Repository -Eigentümer.
Kopieren Sie Ihr Git -Repository und fügen Sie Dateien hinzu
Jetzt, da Sie einen Ort zum Hinzufügen und Freigeben Ihrer Speicherplatzdateien haben, benötigen Sie eine Möglichkeit, ihn von Ihrem lokalen System aus zu erhalten. Um dies einzurichten, möchten Sie das Bitbucket -Repository in Ihr System kopieren. Git bezieht sich darauf, ein Repository als "Klonen" zu kopieren. Wenn Sie ein Repository klonen, erstellen Sie eine Verbindung zwischen dem Bitbucket -Server (den Git als Ursprung kennt) und Ihrem lokalen System.
Sie sind kurz davor, eine ganze Reihe von Git- und Nicht-Git-Befehlen aus einem Terminal zu verwenden. Wenn Sie die Befehlszeile noch nie benutzt haben, erfahren Sie, wo Sie sie unter dem Crash -Kurs des Befehlszeilens finden können.
Schritt 1. Klonen Sie Ihr Repository in Ihr lokales System
Öffnen Sie einen Browser und ein Terminalfenster von Ihrem Desktop. Nach dem Öffnen des Terminalfensters Folgendes:
-
$ cd ~
Navigieren Sie zu Ihrem Zuhause (~) Verzeichnis. -
Erstellen Sie ein Verzeichnis, das Ihre Repositories enthält.
$ cd ~
-
Aktualisieren Sie aus dem Terminal das Verzeichnis, in dem Sie in Ihrem neuen Repos -Verzeichnis arbeiten möchten.
$ mkdir repos
- Gehen Sie von Bitbucket von BitbucketStationLocations Repository.
-
Klicken Sie auf Klon.
Das System zeigt einen Popup-Klondialog an. Standardmäßig legt das Dialogfeld Klon das Protokoll auf HTTPS oder SSH ab, abhängig von Ihren Einstellungen. Ändern Sie für die Zwecke dieses Tutorials nicht Ihr Standardprotokoll.
- den Befehl hervorgehobener Klon kopieren.
- Fügen Sie aus Ihrem Terminalfenster den Befehl ein, den Sie von Bitbucket kopiert haben, und drücken Sie die Rückgabe.
- Geben Sie Ihr Bitbucket -Passwort ein, wenn das Terminal danach fragt. Wenn Sie ein Konto erstellt haben, indem Sie mit Google verlinken, verwenden Sie Ihr Passwort für dieses Konto.
Wenn Sie einen Windows -Kennwortfehler erleiden:
- In einigen Versionen von Microsoft Windows -Betriebssystem und Git sehen Sie möglicherweise einen Fehler, der dem im folgenden Beispiel ähnelt.
Beispiel für Windows -Klonkennwortfehler$ cd ~/repos
- Wenn Sie diesen Fehler erhalten, geben Sie Folgendes in die Befehlszeile ein:
$ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketspacestation'... fatal: could not read Password for 'https://emmap1@bitbucket.org': No such file or directory
- Gehen Sie dann zu Schritt 4 zurück und wiederholen Sie den Klonvorgang. Der Bash -Agent sollte Sie jetzt für Ihr Passwort fordern. Sie sollten dies nur einmal tun müssen.
Zu diesem Zeitpunkt sollte Ihr Terminalfenster ähnlich aussehen:
$ git config --global core.askpass
Sie wussten bereits, dass Ihr Repository leer war, oder? Denken Sie daran, dass Sie noch keine Quelldateien hinzugefügt haben.
- In einigen Versionen von Microsoft Windows -Betriebssystem und Git sehen Sie möglicherweise einen Fehler, der dem im folgenden Beispiel ähnelt.
-
Listen Sie den Inhalt Ihres Repos -Verzeichnisses auf und Sie sollten Ihr BitbucketStationLocations -Verzeichnis darin sehen.
$ cd ~/repos $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketstationlocations'... Password warning: You appear to have cloned an empty repository.
Herzlichen Glückwunsch! Sie haben Ihr Repository in Ihr lokales System geklont.
Schritt 2. Fügen Sie Ihrem lokalen Repository eine Datei hinzu und setzen Sie sie auf Bitbucket
.Mit dem Repository in Ihrem lokalen System ist es Zeit, sich an die Arbeit zu machen. Sie möchten all Ihre Raumstationen im Auge behalten. Lassen Sie uns dazu eine Datei über alle Ihre Standorte erstellen.
-
Gehen Sie zu Ihrem Terminalfenster und navigieren Sie zu der obersten Ebene Ihres lokalen Repositorys.
$ ls
-
Geben Sie die folgende Zeile in Ihr Terminalfenster ein, um eine neue Datei mit Inhalten zu erstellen.
$ cd ~/repos/bitbucketstationlocations/
Wenn die Befehlszeile nichts zurückgibt, bedeutet dies, dass Sie die Datei richtig erstellt haben!
-
Erhalten Sie den Status Ihres lokalen Repositorys. Der Befehl git status erzählt Ihnen, wie Ihr Projekt im Vergleich zu Ihrem Bitbucket -Repository voranschreitet.
Zu diesem Zeitpunkt ist Git bewusst, dass Sie eine neue Datei erstellt haben, und Sie werden so etwas sehen:
$ echo "Earth's Moon" >> locations.txt
Die Datei ist nicht zusammengezogen, was bedeutet, dass Git eine Datei nicht Teil eines früheren Commits sieht. Die Statusausgabe zeigt Ihnen auch den nächsten Schritt an: Hinzufügen der Datei.
-
Sagen Sie Git, dass Sie Ihre neuen Orte verfolgen, die die TXT -Datei mit dem Befehl git hinzufügen. Genau wie beim Erstellen einer Datei gibt der Befehl Git -Add nichts zurück, wenn Sie sie korrekt eingeben.
$ cd ~
Der Befehl add -Befehl verschiebt Änderungen aus dem Arbeitsverzeichnis in den Git -Staging -Bereich. In dem Staging -Bereich bereiten Sie eine Momentaufnahme einer Reihe von Änderungen vor, bevor Sie sie für die offizielle Geschichte verpflichten.
-
Überprüfen Sie den Status der Datei.
$ mkdir repos
Jetzt können Sie sehen, dass die neue Datei hinzugefügt wurde (inszeniert) und Sie sie begehen können, wenn Sie bereit sind. Der Befehl git status zeigt den Status des Arbeitsverzeichnisses und den inszenierten Snapshot an.
-
Geben Sie den Befehl git Commit mit einer Commit -Nachricht aus, wie in der nächsten Zeile gezeigt. Der -M zeigt an, dass eine Commit -Nachricht folgt.
$ cd ~/repos
Das Git Commit nimmt den inszenierten Snapshot und begeht es in die Projekthistorie. In Kombination mit Git Add definiert dieser Prozess den grundlegenden Workflow für alle Git -Benutzer.
bis zu diesem Zeitpunkt, alles was Sie getan haben, ist in Ihrem lokalen System und unsichtbar für Ihr Bitbucket -Repository, bis Sie diese Änderungen drücken.
Lerne ein bisschen mehr über Git- und Remote -Repositories
- Gits Fähigkeit, mit Remote-Repositorys zu kommunizieren (in Ihrem Fall ist Bitbucket das Remote-Repository) ist die Grundlage für jeden Git-basierten Workflow.
-
Das Kollaborationsmodell von
Git bietet jedem Entwickler eine eigene Kopie des Repositorys mit einer eigenen lokalen Geschichte und Niederlassungsstruktur. Benutzer müssen in der Regel eine Reihe von Commits anstelle eines einzelnen Änderungssatzes teilen. Anstatt einen Änderungssatz von einer Arbeitskopie in das zentrale Repository zu begehen, können Sie GIT -Abzweigungen zwischen Repositorys teilen.
- Sie verwalten Verbindungen zu anderen Repositories und veröffentlichen die lokale Geschichte, indem Sie Filialen zu anderen Repositorys „drücken“. Sie sehen, was andere beigetragen haben, indem Sie Zweige in Ihr lokales Repository „ziehen“.
-
Kehren Sie zu Ihrem örtlichen Terminalfenster zurück und senden Sie Ihre festgelegten Änderungen mit Git Push Origin Master an Bitbucket. Dieser Befehl gibt an, dass Sie in den Master -Zweig (den Zweig auf Bitbucket) auf Herkunft (den Bitbucket -Server) drücken.
Sie sollten etwas Ähnliches wie die folgende Antwort sehen:$ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketspacestation'... fatal: could not read Password for 'https://emmap1@bitbucket.org': No such file or directory
- Gehen Sie zu Ihrem BitbucketStationLocations -Repository auf Bitbucket und klicken Sie sollten einen einzigen Commit in Ihrem Repository sehen. Bitbucket kombiniert alle Dinge, die Sie gerade in dieses Commit gemacht haben, und zeigt es Ihnen. Sie können sehen, dass die Autorenspalte den Wert anzeigt, den Sie verwendet haben, wenn Sie die Git Global Datei (~/.gitconfig) konfiguriert haben.
-
- Sie sollten sehen, dass Sie eine einzelne Quelldatei in Ihrem Repository haben, die von Ihnen gerade hinzugefügte Datei cositions.txt.
Zieh Änderungen aus Ihrem Git -Repository auf Bitbucket Cloud
Als nächstes benötigen Sie auf Ihrer Liste der Aktivitäten der Raumstation Administratoren eine Datei mit weiteren Details zu Ihren Standorten. Da Sie momentan nicht viele Standorte haben, werden Sie sie direkt von Bitbucket hinzufügen.
Schritt 1. Erstellen Sie eine Datei in Bitbucket
Um Ihre neue Standortedatei hinzuzufügen, machen Sie Folgendes:
- Klicken Sie aus Ihrem BitbucketStationLocations -Repository auf Quelle, um das Quellverzeichnis zu öffnen. Beachten Sie, dass Sie in Ihrem Verzeichnis nur eine Datei, Standorte.txt haben.
-
- Quelle klicken Sie in der oberen rechten Ecke auf neue Datei . Diese Schaltfläche wird erst angezeigt, nachdem Sie dem Repository mindestens eine Datei hinzugefügt haben.
Eine Seite zum Erstellen der neuen Datei wird geöffnet, wie im folgenden Bild gezeigt.
- Wählen Sie HTML aus der Liste der Syntaxmodus.
- Fügen Sie den folgenden HTML -Code in das Textfeld hinzu:
-
$ cd ~
klicken Sie auf Commit. Das Feld der Commit -Nachrichten wird mit der Nachricht angezeigt:
-
$ mkdir repos
Klicken Sie unter dem Feld "Nachrichten".
Schritt 2. Ziehen Sie Änderungen von einem Remote -Repository
an
Jetzt müssen wir diese neue Datei in Ihr lokales Repository bringen. Der Vorgang ist ziemlich einfach, im Grunde genommen nur umgekehrt des Drucks, mit dem Sie die Datei "Standorte.TXT in Bitbucket" erhalten haben.Um die Datei in Ihr lokales Repository zu ziehen, machen Sie Folgendes:
- Öffnen Sie Ihr Terminalfenster und navigieren Sie zu der obersten Ebene Ihres lokalen Repositorys.
$ cd ~
- Geben Sie den Befehl git pull ein, um alle Änderungen von Bitbucket zu ziehen. (In komplexeren Verzweigungs -Workflows ist das Ziehen und Zusammenführen aller Änderungen möglicherweise nicht angemessen.) Geben Sie Ihr Bitbucket -Passwort ein, wenn Sie danach gefragt werden. Ihr Terminal sollte den folgenden ähnlich aussehen:
$ mkdir repos
Der Befehl git pull wird die Datei mit einem einzigen Befehl in Ihr lokales Repository aus Ihrem Remote -Repository (Bitbucket) verschmilzt.
. - Navigieren Sie zu Ihrem Repository -Ordner in Ihrem lokalen System und Sie sehen die gerade hinzugefügte Datei.
Fantastisch! Mit dem Hinzufügen der beiden Dateien über Ihren Speicherort Ihres Raumstations haben Sie den grundlegenden Git -Workflow (Klon, Hinzufügen, Festlegen, Schieben und Ziehen) zwischen Bitbucket und Ihrem lokalen System durchgeführt.
Verwenden Sie einen Git -Zweig, um eine Datei
zusammenzuführen
Der Administrator der Raumstation ist mit bestimmten Verantwortlichkeiten. Manchmal müssen Sie die Informationen verriegelt, insbesondere wenn Sie neue Standorte im Sonnensystem abbilden. Mit dem Erlernen von Filialen können Sie Ihre Dateien aktualisieren und nur die Informationen freigeben, wenn Sie bereit sind.Filialen sind am stärksten, wenn Sie in einem Team arbeiten. Sie können in Ihrem eigenen Teil eines Projekts aus Ihrer eigenen Zweigstelle arbeiten, Updates von Bitbucket abrufen und dann Ihre gesamte Arbeit in die Hauptzweig zusammenführen, wenn sie fertig ist. Unsere Dokumentation enthält weitere Erläuterungen, warum Sie Zweige verwenden möchten.
Ein Zweig repräsentiert eine unabhängige Entwicklungslinie für Ihr Repository. Betrachten Sie es als ein brandneues Arbeitsverzeichnis, ein Staging-Bereich und eine Projektgeschichte. Bevor Sie neue Filialen erstellen, beginnen Sie automatisch mit der Hauptzweig (als Master genannt). Für ein visuelles Beispiel zeigt dieses Diagramm den Master -Zweig und den anderen Zweig mit einem Bug -Fix -Update.
Schritt 1. Erstellen Sie einen Zweig und führen Sie eine Änderung vor
Erstellen Sie eine Zweigstelle, in der Sie zukünftige Pläne für die Raumstation hinzufügen können, die Sie nicht begehen können. Wenn Sie bereit sind, diese Pläne für alle bekannt zu machen, können Sie die Änderungen in Ihr Bitbucket-Repository zusammenschließen und dann den nicht länger benötigten Zweig löschen.
Es ist wichtig zu verstehen, dass Zweige nur Hinweise auf sich verpflichten. Wenn Sie einen Zweig erstellen, muss Git nur einen neuen Zeiger erstellen - er erstellt keine ganz neue Reihe von Dateien oder Ordnern. Bevor Sie beginnen, sieht Ihr Repository so aus:
Um einen Zweig zu erstellen, machen Sie Folgendes:
- Gehen Sie zu Ihrem Terminalfenster und navigieren Sie mit dem folgenden Befehl zu der oberen Ebene Ihres lokalen Repositorys:
$ cd ~
- Erstellen Sie einen Zweig aus Ihrem Terminalfenster.
$ mkdir repos
Dieser Befehl erstellt einen Zweig, wechselt Sie jedoch nicht in diesen Zweig, sodass Ihr Repository ungefähr so aussieht:
Der Repository -Verlauf bleibt unverändert. Alles, was Sie bekommen, ist ein neuer Zeiger auf den aktuellen Zweig. Um an der neuen Filiale zu arbeiten, müssen Sie sich die Filiale ansehen, die Sie verwenden möchten.
-
Schauen Sie sich den neuen Zweig an, den Sie gerade erstellt haben, um sie zu verwenden.
$ cd ~/repos
Der Befehl git checkout arbeitet Hand in Hand mit Git Branch. Da Sie eine Zweigstelle erstellen, um an etwas Neuem zu arbeiten, möchten Sie jedes Mal, wenn Sie eine neue Filiale erstellen (mit Git -Zweig), sicherstellen, dass Sie ihn (mit Git Checkout) ausprobieren, wenn Sie sie verwenden möchten. Nachdem Sie den neuen Zweig ausprobiert haben, sieht Ihr Git -Workflow ungefähr so aus:
- Suchen Sie nach dem Ordner BitbucketStationLocations in Ihrem lokalen System und öffnen Sie ihn. Sie werden feststellen, dass es aufgrund der neuen Filiale keine zusätzlichen Dateien oder Ordner im Verzeichnis gibt. Öffnen Sie die Stationlocations -Datei mit einem Texteditor.
- Änderung in die Datei, indem Sie einen anderen Standort hinzufügen:
-
$ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketspacestation'... fatal: could not read Password for 'https://emmap1@bitbucket.org': No such file or directory
speichern und schließen Sie die Datei. - Git -Status in das Terminalfenster eingeben. Sie werden so etwas sehen:
-
$ git config --global core.askpass
Beachten Sie die Line für Zukunftspläne in Branch? Wenn Sie zuvor den Git -Status eingegeben haben, war die Zeile auf dem Zweig -Master, da Sie nur den einen Master -Zweig hatten. Überprüfen Sie diese Zeile immer, bevor Sie eine Änderung durchführen oder festlegen, um sicherzustellen, dass der Zweig, in dem Sie die Änderung hinzufügen möchten, ausgecheckt wird. Stimmen Sie Ihre Datei auf.
-
$ cd ~/repos $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketstationlocations'... Password warning: You appear to have cloned an empty repository.
Geben Sie den Befehl Git Commit in das Terminalfenster ein, wie folgt dargestellt:
-
$ ls
Mit diesem jüngsten Commit sieht Ihr Repository ungefähr so aus:
Ihre Raumstation wächst und es ist Zeit für die Eröffnungsfeier Ihres Mars. Jetzt, da Ihre Zukunftspläne Wirklichkeit werden, können Sie Ihre Filiale für Zukunftspläne in die Hauptzweig Ihres örtlichen Systems verschmelzen.
Da Sie nur einen Zweig erstellt und eine Änderung vorgenommen haben, verwenden Sie die Fast-Forward-Zweigmethode, um zusammenzuarbeiten. Sie können eine schnelle Vorwärtsverschmelzung durchführen, da Sie einen linearen Pfad von der aktuellen Zweigspitze zum Zielzweig haben. Anstatt „tatsächlich“ die Zweige zu verschmelzen, muss der gesamte Git zur Integration der Geschichte (d. H. „schnell vorwärts“) den aktuellen Zweig-Tipp zum Zielzweigspitze bewegt. Dies kombiniert die Geschichte effektiv, da alle von der Zielzweig erreichbaren Commits jetzt über die aktuelle verfügbar sind.
Dieser Zweig-Workflow ist für kurzlebige Themenzweige mit kleineren Änderungen üblich und ist nicht so häufig für längere Funktionen.
, um einen Fast-Forward-Zusammenschluss zu vervollständigen:
-
Gehen Sie zu Ihrem Terminalfenster und navigieren Sie zu der obersten Ebene Ihres lokalen Repositorys.
$ cd ~
- Geben Sie den Befehl git Status ein, um sicherzustellen, dass alle Ihre Änderungen festgelegt haben, und finden Sie heraus, welche Filiale Sie ausgecheckt haben.
$ mkdir repos
- zum Master -Zweig wechseln.
$ cd ~/repos
- Verschmelzungswechsel von der Future-Plans-Zweigstelle in den Master-Zweig. Es wird ungefähr so aussehen:
$ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketspacestation'... fatal: could not read Password for 'https://emmap1@bitbucket.org': No such file or directory
Sie haben den Zeiger für den Master -Zweig im Wesentlichen auf den aktuellen Kopf verschoben, und Ihr Repository sieht so aus wie die schnelle Vorwärtsverschmelzung oben.
- Da Sie nicht mehr zukünftige Pläne verwenden möchten, können Sie den Zweig löschen.
$ git config --global core.askpass
Wenn Sie zukünftige Pläne löschen, können Sie mit einer Commit-ID weiterhin auf den Zweig von Master zugreifen. Wenn Sie beispielsweise die Änderungen, die aus zukünftigen Anlagen hinzugefügt wurden, rückgängig machen möchten, verwenden Sie die von Ihnen erhaltene Festschreibungs-ID, um zu diesem Zweig zurückzukehren.
- Git -Status eingeben, um die Ergebnisse Ihrer Zusammenführung anzuzeigen, die zeigen, dass Ihr lokales Repository eines vor Ihrem Remote -Repository ist. Es wird ungefähr so aussehen:
$ cd ~/repos $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketstationlocations'... Password warning: You appear to have cloned an empty repository.
Hier ist, was Sie bisher getan haben:
- Erstellt einen Zweig und überprüft ihn
- änderte sich im neuen Zweig
- hat die Änderung zum neuen Zweig verpflichtet
- integriert diese Änderung wieder in den Hauptzweig
- löscht den Zweig, den Sie nicht mehr verwenden.
Als nächstes müssen wir all diese Arbeiten auf Bitbucket, Ihr Remote -Repository, zurückschieben.
Schritt 3. Drücken Sie Ihre Änderung in Bitbucket
Sie möchten es allen anderen ermöglichen, den Ort der neuen Raumstation zu sehen. Dazu können Sie den aktuellen Zustand Ihres örtlichen Repositorys auf Bitbucket weitergeben.
Dieses Diagramm zeigt, was passiert, wenn Ihr lokales Repository Änderungen enthält, die das zentrale Repository nicht hat, und Sie diese Änderungen in Bitbucket drücken.
Hier erfahren Sie, wie Sie Ihre Änderung zum Remote -Repository drücken:
- Geben Sie aus dem Repository -Verzeichnis in Ihrem Terminalfenster Git Push Origin Master ein, um die Änderungen zu pushen. Es wird so etwas führen:
$ cd ~
- Klicken Sie auf die Übersichtsseite Ihres Bitbucket -Repositorys und beachten Sie, dass Sie Ihren Druck im aktuellen Aktivitätsstrom sehen können.
- Klicken Sie auf Commits und Sie können das Commit sehen, das Sie auf Ihrem lokalen System gemacht haben. Beachten Sie, dass die Änderung die gleiche Komiti -ID wie in Ihrem örtlichen System beibehält.
Sie können auch sehen, dass die Linie links von der Commit-Liste einen direkten Pfad hat und keine Zweige anzeigt. Das liegt daran, dass der Filiale für Zukunftspläne nie mit dem Remote-Repository interagierte, nur die von uns erstellte und begangene Änderung.
- klicken Klicken Sie auf Quelle und dann auf die Datei stationlocations. Sie können sehen, dass die letzte Änderung der Datei die gerade gedrängte Commit -ID hat.
- Klicken Sie auf die Liste "Dateiverlauf", um die für diese Datei festgelegten Änderungen anzuzeigen, die der folgenden Abbildung ähneln.
-
Sie sind sich nicht sicher, ob Sie sich an alle Git -Befehle erinnern können, die Sie gerade gelernt haben? Kein Problem. Lesezeichen für unsere Basis -Git -Befehlsseite, damit Sie sie bei Bedarf darauf verweisen können.
Das obige ist der detaillierte Inhalt vonLerne Git mit Bitbucket Cloud. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Der Aufstieg der technischen Macht der chinesischen Frauen im Bereich KI: Die Geschichte hinter Honors Zusammenarbeit mit Deepseek Women's Beitrag zum Technologiebereich wird immer größer. Daten des Ministeriums für Wissenschaft und Technologie Chinas zeigen, dass die Zahl der weiblichen Wissenschafts- und Technologiearbeiter enorm ist und eine einzigartige soziale Wertempfindlichkeit bei der Entwicklung von AI -Algorithmen zeigt. Dieser Artikel wird sich auf Ehren -Mobiltelefone konzentrieren und die Stärke des weiblichen Teams, die dahinter stehen, als Erster mit dem Deepseek Big Model herstellen. Am 8. Februar 2024 startete Honor offiziell das Big Model Deepseek-R1 Full-Blut-Version und war der erste Hersteller im Android Camp, der sich mit Deepseek verbindet und von den Benutzern enthusiastische Reaktion aufgebaut hat. Hinter diesem Erfolg treffen weibliche Teammitglieder Produktentscheidungen, technische Durchbrüche und Benutzer

Deepseek veröffentlichte einen technischen Artikel über Zhihu, in dem sein Deepseek-V3/R1-Inferenzsystem im Detail vorgestellt wurde, und enthüllte erstmals wichtige Finanzdaten, was die Aufmerksamkeit der Branche auf sich zog. Der Artikel zeigt, dass die tägliche Kostengewinnspanne des Systems bis zu 545%beträgt, was einen neuen hohen globalen KI -Big -Model -Gewinn darstellt. Die kostengünstige Strategie von Deepseek bietet einen Vorteil im Marktwettbewerb. Die Kosten für das Modelltraining betragen nur 1% bis 5% der ähnlichen Produkte, und die Kosten für V3-Modellschulungen beträgt nur 5,576 Mio. USD, weitaus niedriger als die seiner Konkurrenten. In der Zwischenzeit beträgt die API-Preisgestaltung von R1 nur 1/7 bis 1/2 Openaio3-Mini. Diese Daten beweisen die kommerzielle Machbarkeit der Deepseek -Technologieroute und stellen auch die effiziente Rentabilität von KI -Modellen fest.

In Kürze wird die erste Klimaanlage mit einem Deepseek Big Model - Midea Fresh and Clean Air Machine T6 ausgestattet. Diese Klimaanlage ist mit einem fortschrittlichen Luft intelligenten Fahrsystem ausgestattet, mit dem Parameter wie Temperatur, Luftfeuchtigkeit und Windgeschwindigkeit gemäß der Umgebung intelligent eingestellt werden können. Noch wichtiger ist, dass es das Deepseek Big Model integriert und mehr als 400.000 AI -Sprachbefehle unterstützt. Der Umzug von Midea hat hitzige Diskussionen in der Branche verursacht und ist besonders besorgt über die Bedeutung der Kombination von weißen Gütern und großen Modellen. Im Gegensatz zu den einfachen Temperatureinstellungen herkömmlicher Klimaanlagen kann Midea Fresh und Clean Air Machine T6 komplexere und vage Anweisungen verstehen und die Luftfeuchtigkeit intelligent an die häusliche Umgebung anpassen, wodurch die Benutzererfahrung erheblich verbessert wird.

Website -Konstruktion ist nur der erste Schritt: die Bedeutung von SEO und Backlinks Das Erstellen einer Website ist nur der erste Schritt, um sie in ein wertvolles Marketing -Asset umzuwandeln. Sie müssen die SEO -Optimierung durchführen, um die Sichtbarkeit Ihrer Website in Suchmaschinen zu verbessern und potenzielle Kunden anzulocken. Backlinks sind der Schlüssel zur Verbesserung Ihrer Website -Rankings und zeigt Google und andere Suchmaschinen die Autorität und Glaubwürdigkeit Ihrer Website an. Nicht alle Backlinks sind von Vorteil: Identifizieren und vermeiden Sie schädliche Links Nicht alle Backlinks sind von Vorteil. Schädliche Links können Ihr Ranking schädigen. Hervorragender kostenloser Backlink -Checking -Tool überwacht die Quelle der Links zu Ihrer Website und erinnert Sie an schädliche Links. Darüber hinaus können Sie auch die Linkstrategien Ihrer Wettbewerber analysieren und daraus lernen. Kostenloses Backlink -Check -Tool: Ihr SEO -Intelligenzbeauftragter

Dieser GO-basierte Netzwerkanfälligkeitsscanner identifiziert potenzielle Sicherheitsschwächen effizient. Es nutzt die Parallelitätsfunktionen von GO und beinhaltet die Erkennung und Anfälligkeitserkennung. Erforschen wir seine Fähigkeiten und ethisch

Deepseek-R1 ermöglicht die Baidu-Bibliothek und NetDisk: Die perfekte Integration von Deep Thinking and Action hat sich in nur einem Monat schnell in viele Plattformen integriert. Mit seinem kühnen strategischen Layout integriert Baidu Deepseek als Modellpartner von Drittanbietern und in sein Ökosystem, das einen großen Fortschritt in seiner ökologischen Strategie der "großen Modellsuche" erzielt. Baidu Search und Wenxin Intelligent Intelligent Platform sind die ersten, die sich mit den Deep -Suchfunktionen von Deepseek und Wenxin Big Models verbinden und den Benutzern ein kostenloses KI -Sucherlebnis bieten. Gleichzeitig integriert der klassische Slogan von "Sie werden wissen, wenn Sie zu Baidu gehen", und die neue Version der Baidu -App integriert auch die Funktionen von Wenxins großem Modell und Deepseek, wobei die "AI -Suche" und "breite Netzwerkinformationsförderung" gestartet wird.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.