webentwicklung-frage-antwort-db.com.de

sie können kein bestehendes Projekt in gitlab kopieren oder verschieben

Ich habe ein privates Repo erstellt, und ich habe das vorhandene Projekt auf meinem Laptop. Ich muss das vorhandene Projekt meinem Repo hinzufügen. Aber wenn ich mit Terminal mache, erhalte ich diesen Fehler:

remote: The project you were looking for could not be found.
fatal: repository 'https://gitlab.com/sathishchinniah/Taxi-App-User.git/' not found

Schritte, denen ich folgte:

**Existing folder
cd existing_folder
git init
git remote add Origin https://gitlab.com/sathishchinniah/Taxi-App-User.git
git add .
git commit -m "Initial commit"
git Push -u Origin master**

Was wäre ein Problem dafür. Bitte helfen Sie mir. Danke

4
reddy

Das Problem ist, dass Sie nicht auf das Repository verweisen, wie Sie es für Gitlab tun sollten. Anstatt:

https://gitlab.com/sathishchinniah/Taxi-App-User.git

Du solltest benutzen:

[email protected]:sathishchinniah/Taxi-App-User.git

Gitlab verwendet einen einzigen definierten Benutzer zum Klonen, Pushs und Pulls (und alle damit zusammenhängenden Aktionen) und authentifiziert die Aktion durch die ssh-Tasten. Sie sollten einen für den von Ihnen verwendeten Computer haben (den mit Ihrer Arbeitskopie) und den Schlüssel als gültigen Schlüssel für das Repository in Gitlab registrieren.

Zunächst müssen Sie einen Benutzer für Ihr lokales Git definieren. Wenn nicht, können Sie Folgendes folgendermaßen konfigurieren:

  1. Richten Sie Ihren Namen mit git config --global user.name "Your name here" ein.
  2. Richten Sie Ihre E-Mail ein. Die E-Mail muss für das Repository aktiviert sein und dem Repository muss aus Gründen der Berechtigung ein privater Schlüssel hinzugefügt werden. git config --global user.email "[email protected]"

Dann sollten Sie Ihren Schlüssel erstellen und registrieren. Ich kann Sie auch dabei unterstützen, wenn Sie brauchen.

Je nachdem, was Sie tun möchten oder wie Sie beginnen möchten, haben Sie einige Optionen:

Option 1

Klonen Sie ein vorhandenes Repository:

  1. Klonen Sie das Repository: git clone [email protected]:namespace/project.git Dabei ist "Namespace" der Namespace Ihrer Projektgruppe oder Ihr Gitlab-Benutzer (wenn keine Gruppen definiert sind) und "Projekt" der Name Ihres Projekts über Gitlab
  2. Dann können Sie einfach einige Dateien hinzufügen, festschreiben und das Festschreiben durch Ausführen ausführen: git Push -u Origin master

Option 2

Initialisieren Sie das Repository lokal und übertragen Sie den Inhalt anschließend auf den Server:

  1. Initialisieren Sie das Repository: git init
  2. Fügen Sie das remote hinzu: git remote add Origin [email protected]:namespace/project.git, wobei "Namespace" der Namespace Ihrer Projektgruppe oder Ihr Gitlab-Benutzer (wenn keine Gruppen definiert sind) und "Projekt" der Name Ihres Projekts über Gitlab ist
  3. Dann können Sie einfach einige Dateien hinzufügen, festschreiben und das Festschreiben durch Ausführen ausführen: git Push -u Origin master

Option 3

Verwenden Sie ein vorhandenes lokales Repository:

  1. Benennen Sie den alten Origin (falls erforderlich) um: git remote rename Origin old-Origin
  2. Fügen Sie den neuen Origin: git remote add Origin [email protected]:namespace/project.git hinzu, wobei "Namespace" der Namespace Ihrer Projektgruppe oder Ihres Gitlab-Benutzers (wenn keine Gruppen definiert sind) und "Projekt" der Name Ihres Projekts über Gitlab ist
  3. Schieben Sie Ihre Zweige: git Push -u Origin --all und git Push -u Origin --tags, um alle Tags zu verschieben

In Ihrem Fall möchten Sie ein neues leeres Repository verwenden, das lokal initialisiert wurde, und dann den Inhalt in das Repository verschieben:

git init
git remote add Origin [email protected]:sathishchinniah/Taxi-App-User.git
git add .
git commit -m "Initial commit"
git Push -u Origin master

Wenn dies fehlschlägt, geben Sie bitte die Fehler an. Sie sollten auch prüfen, ob auf Ihrem Computer ein privater Schlüssel definiert ist und ob der Schlüssel als gültiger Schlüssel für Ihr Repository bei gitlab definiert ist.

Ich hoffe es hilft.

3
muecas

Da dies ein privates Repository ist, müssen Sie Anmeldeinformationen für diesen Server angeben. Versuchen :

git remote add Origin ssh://[email protected]/sathishchinniah/Taxi-App-User.git

oder 

git remote add Origin https://[email protected]/sathishchinniah/Taxi-App-User.git

Es sollte nach dem Kennwort fragen.

2
J. Burke

Der folgende Schritt hat mein Problem gelöst. Im folgenden Befehl ersetzen Sie username durch Ihren GitLab-Benutzernamen und project durch Ihren GitLab-Projektnamen.

git remote set-url Origin https://[email protected]/username/project.git

Nachdem Sie versucht haben, mithilfe des folgenden Befehls Push an den Master zu senden, wird ein Fenster angezeigt, in dem die Berechtigung zum Repository hinzugefügt wird.

git Push -u Origin master
1
coder