Erstellen Sie ein Remote-Repository aus einem lokalen Repository in Git

John Wachira 15 Februar 2024
Erstellen Sie ein Remote-Repository aus einem lokalen Repository in Git

In diesem Artikel werden die Schritte erläutert, die zum Erstellen eines Remote-Repositorys auf der Grundlage eines lokalen Repositorys erforderlich sind. Dies ist ideal, wenn Sie über ein lokales Repository verfügen, das auf einem Remote- oder SSH-fähigen Server verfügbar sein muss.

Erstellen Sie ein Remote-Repository aus einem lokalen Repository in Git

Wir werden ein praktisches Beispiel verwenden, um zu sehen, wie wir aus einem lokalen Repo ein Remote-Repo erstellen können.

Beispiel:

Wir beginnen mit der Erstellung eines einfachen Repos auf GitHub. Wir werden dieses Repo Secondaryrepo nennen.

Folge diesen Schritten:

  1. Melden Sie sich bei Ihrem GitHub-Konto an, tippen Sie auf Repositorys und klicken Sie auf Neu, um ein Remote-Repo zu erstellen.
  2. Gehen Sie nach der Erstellung zu Code und kopieren Sie die URL des Repositorys.

Auf unserem Computer haben wir ein Delftscopetech-Repository mit einem Remote-Tracking-Repository. Um ein Remote-Repo aus diesem Repository zu erstellen, müssen wir ein Bare-Repository in unserem delftscopetech-Repo initiieren, wie unten gezeigt.

$ git init --bare

Wir können nun unser entferntes (Secondaryrepo) Repository zu unserem leeren Repository hinzufügen. Denken Sie daran, dass wir bereits Remote-Tracking im Repo Delftscopetech haben.

Um zwischen den beiden Remotes zu unterscheiden, verwenden wir für dieses Remote-Repo orign.

$ git remote add orign https://github.com/Wachira11ke/Secondaryrepo.git

Lassen Sie uns die vorhandenen Fernbedienungen überprüfen.

$ git remote -v

git entfernten Ursprung hinzufügen

Jetzt können wir, wie unten gezeigt, auf das entfernte Secondaryrepo-Repository pushen.

$ git push -u orign

Beachten Sie, dass Sie einzelne Zweige auf die Fernbedienung übertragen.

Ausgang:

git push -u orign

Schauen wir uns unser Remote-Repository auf GitHub an.

Remote-Repository auf GitHub

Wie wir in den beiden obigen Bildern sehen können, hat Git einen Dev2.1-Zweig im Remote-Repo erstellt und alle Commits in unser lokales Repository gepusht. Jetzt können unsere lokalen Repositories von dieser Fernbedienung pushen und pullen.

Zusammenfassend können wir ein Remote-Repository basierend auf einem lokalen Repository erstellen. Wenn Ihr lokales Repository über ein Tracking-Remote-Repository verfügt, ist es am besten, ein Bare-Repository zu initiieren, bevor Sie ein weiteres Remote hinzufügen.

Geben Sie Ihrer Fernbedienung statt Herkunft einen neuen Namen. Es macht es einfach, mehrere Fernbedienungen in einem Repo zu unterscheiden.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Remote