HOWTO · Git

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

Sie können ein Remote-Repository aus einem lokalen Repository erstellen.

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.