Erstellen Sie einen Zweig in AWS CodeCommit - AWS CodeCommit

AWS CodeCommit ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS CodeCommit können den Service weiterhin wie gewohnt nutzen. Erfahren Sie mehr“

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen Sie einen Zweig in AWS CodeCommit

Sie können die CodeCommit Konsole oder die verwenden AWS CLI , um Branches für Ihr Repository zu erstellen. Dies ist eine schnelle Möglichkeit, um separat an einer neuen oder anderen Version von Dateien zu arbeiten, ohne den Standard-Branch zu beeinträchtigen. Nachdem Sie einen Branch in der CodeCommit Konsole erstellt haben, müssen Sie diese Änderung in Ihr lokales Repository übernehmen. Alternativ können Sie lokal einen Branch erstellen und dann Git von einem lokalen Repo aus verwenden, das mit dem CodeCommit Repository verbunden ist, um diese Änderung zu pushen.

Erstelle einen Branch (Konsole)

Sie können die CodeCommit Konsole verwenden, um einen Branch in einem CodeCommit Repository zu erstellen. Wenn Benutzer das nächste Mal Änderungen vom Repository abrufen, sehen sie den neuen Branch.

  1. Öffnen Sie die CodeCommit Konsole unter https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Wählen Sie unter Repositories (Repositorys) den Namen des Repositorys aus, in dem Sie einen Branch erstellen möchten.

  3. Wählen Sie im Navigationsbereich Branches aus.

  4. Klicken Sie auf Create branch.

    Einen Zweig in der Konsole erstellen. CodeCommit

    Geben Sie im Feld Branch name (Branch-Name) einen Namen für den Branch ein. Wählen Sie unter Branch from (Verzweigen von) entweder einen Branch oder ein Tag aus der Liste aus oder fügen Sie eine Commit-ID ein. Klicken Sie auf Create branch.

Einen Zweig erstellen (Git)

Gehen Sie wie folgt vor, um mit Git von einem lokalen Repository aus einen Branch in einem lokalen Repository zu erstellen und diesen Branch dann in das Repository zu übertragen. CodeCommit

Diese Schritte wurden unter der Annahme geschrieben, dass Sie das lokale Repository bereits mit dem Repository verbunden haben. CodeCommit Anweisungen finden Sie unter Herstellen einer Verbindung mit einem Repository.

  1. Erstellen Sie einen Zweig in Ihrem lokalen Repo, indem Sie den git checkout -b new-branch-name Befehl ausführen, wobei new-branch-name ist der Name des neuen Zweigs.

    Mit dem folgenden Befehl wird beispielsweise ein Branch mit dem Namen MyNewBranch im lokalen Repository erstellt:

    git checkout -b MyNewBranch
  2. Um den neuen Branch vom lokalen Repository in das CodeCommit Repository zu übertragen, führen Sie den git push Befehl aus remote-name und geben Sie dabei sowohl den als auch den an. new-branch-name

    Um beispielsweise einen neuen Branch im lokalen Repository mit dem Namen in das CodeCommit Repository mit dem Spitznamen MyNewBranch zu übertragen: origin

    git push origin MyNewBranch
Anmerkung

Wenn Sie die -u Option hinzufügen git push (z. B.git push -u origin main), können Sie in future git push ohne remote-name branch-name. Upstream-Tracking-Informationen sind festgelegt. Führen Sie git remote show remote-name aus (z. B. git remote show origin), um Upstream-Nachverfolgungsdaten abzurufen.

Führen Sie git branch --all aus, um eine Liste aller lokalen und Remote-Nachverfolgungs-Branches anzuzeigen.

Um einen Zweig im lokalen Repository einzurichten, der mit einem Zweig im CodeCommit Repository verbunden ist, führen Sie git checkout remote-branch-name den Befehl aus.

Weitere Optionen findest du in deiner Git-Dokumentation.

Erstelle einen Zweig (AWS CLI)

Um AWS CLI Befehle mit zu verwenden CodeCommit, installieren Sie den AWS CLI. Weitere Informationen finden Sie unter Befehlszeilenreferenz.

Gehen Sie wie folgt vor, um mit dem einen Branch in einem CodeCommit Repository AWS CLI zu erstellen und diesen Branch dann per Push in das CodeCommit Repository zu übertragen. Die Schritte zum Erstellen eines ersten Commits und zum Angeben des Namens des Standard-Branches für ein leeres Repository finden Sie unter Erstellen Sie den ersten Commit für ein Repository mit dem AWS CLI.

  1. Führen Sie den Befehl create-branch aus und geben Sie Folgendes an:

    • Der Name des CodeCommit Repositorys, in dem der Branch erstellt wird (mit der --repository-name Option).

      Anmerkung

      Um den Namen des CodeCommit Repositorys abzurufen, führen Sie den Befehl list-repositories aus.

    • Der Name des neuen Branches (mit der Option --branch-name).

    • Die ID des Commits, auf den der neue Branch verweist (mit der Option --commit-id).

    Um beispielsweise einen Branch mit dem Namen zu erstellen, der auf MyNewBranch die Commit-ID 317f8570EXAMPLE in einem CodeCommit Repository mit dem Namen verweist: MyDemoRepo

    aws codecommit create-branch --repository-name MyDemoRepo --branch-name MyNewBranch --commit-id 317f8570EXAMPLE

    Dieser Befehl liefert nur eine Ausgabe, wenn Fehler aufgetreten sind.

  2. Um die Liste der verfügbaren CodeCommit Repository-Branches in Ihrem lokalen Repository mit dem neuen Namen der Remote-Branches zu aktualisieren, führen Sie git remote update remote-name folgenden Befehl aus.

    Um beispielsweise die Liste der verfügbaren Branches für das CodeCommit Repository mit dem Spitznamen origin zu aktualisieren:

    git remote update origin
    Anmerkung

    Alternativ können Sie den Befehl git fetch ausführen. Sie können sich auch alle Remote-Branches ansehengit branch --all, indem Sie den Befehl ausführen, aber bis Sie die Liste Ihres lokalen Repos aktualisiert haben, erscheint der von Ihnen erstellte Remote-Branch nicht in der Liste.

    Weitere Optionen findest du in deiner Git-Dokumentation.

  3. Um einen Branch im lokalen Repository einzurichten, der mit dem neuen Branch im CodeCommit Repository verbunden ist, führe git checkout remote-branch-name folgenden Befehl aus.

Anmerkung

Um eine Liste der CodeCommit Repository-Namen und ihrer Namen zu erhaltenURLs, führen Sie den git remote -v Befehl aus.