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
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:
git config --global user.name "Your name here"
ein.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:
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 Gitlabgit Push -u Origin master
Option 2
Initialisieren Sie das Repository lokal und übertragen Sie den Inhalt anschließend auf den Server:
git init
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 istgit Push -u Origin master
Option 3
Verwenden Sie ein vorhandenes lokales Repository:
git remote rename Origin old-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 istgit Push -u Origin --all
und git Push -u Origin --tags
, um alle Tags zu verschiebenIn 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.
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.
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