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:
- Melden Sie sich bei Ihrem GitHub-Konto an, tippen Sie auf
Repositorysund klicken Sie aufNeu, um ein Remote-Repo zu erstellen. - Gehen Sie nach der Erstellung zu
Codeund 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
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:
Schauen wir uns unser Remote-Repository auf GitHub an.
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.