web-dev-qa-db-fra.com

pas en mesure de cloner ou de pousser le projet existant vers gitlab

J'ai créé un référentiel privé et j'ai le projet existant sur mon ordinateur portable. Je dois ajouter le projet existant à mon repo. Mais quand je fais avec terminal, je reçois cette erreur ci-dessous:

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

Les étapes que j'ai suivies:

**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**

Quel serait un problème pour this.S'il vous plaît, aidez-moi. Merci

4
reddy

Le problème est que vous ne faites pas référence au référentiel comme vous devriez le faire pour gitlab. Au lieu de:

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

Tu devrais utiliser:

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

Gitlab utilise un seul utilisateur défini pour le clonage, pousse et extrait (et chaque action liée) et authentifie l'action via les clés ssh. Vous devriez en avoir un pour l'ordinateur que vous utilisez (celui avec votre copie de travail) et enregistrer la clé en tant que clé valide pour le référentiel sur gitlab.

Tout d’abord, vous devez avoir un utilisateur défini sur votre git local. Sinon, procédez comme suit pour configurer le vôtre:

  1. Configurez votre nom en utilisant git config --global user.name "Your name here"
  2. Configurez votre email; l'e-mail doit être activé pour le référentiel et doit comporter une clé privée ajoutée sur le référentiel à des fins d'autorisation. git config --global user.email "[email protected]"

Ensuite, vous devez créer et enregistrer votre clé. Je peux également vous aider si vous en avez besoin.

Ensuite, selon ce que vous voulez faire ou comment vous voulez commencer, vous avez quelques options:

Option 1

Cloner un référentiel existant:

  1. Clonez le référentiel: git clone [email protected]:namespace/project.git où «namespace» est l'espace de noms de votre groupe de projets ou votre utilisateur gitlab (si aucun groupe n'est défini) et «project» est le nom de votre projet via gitlab
  2. Ensuite, vous pouvez simplement ajouter des fichiers, les valider et pousser la validation en exécutant: git Push -u Origin master

Option 2

Initialisez le référentiel localement, puis transmettez le contenu au serveur:

  1. Initialiser le référentiel: git init
  2. Ajoutez la télécommande: git remote add Origin [email protected]:namespace/project.git où «espace de nom» est l'espace de nom de votre groupe de projets ou votre utilisateur gitlab (si aucun groupe n'est défini) et «projet» est le nom de votre projet via gitlab.
  3. Ensuite, vous pouvez simplement ajouter des fichiers, les valider et pousser la validation en exécutant: git Push -u Origin master

Option 3

Utilisez un référentiel local existant:

  1. Renommez l'ancienne origine (si nécessaire): git remote rename Origin old-Origin
  2. Ajoutez la nouvelle origine: git remote add Origin [email protected]:namespace/project.git où «espace de nom» est l'espace de nom de votre groupe de projets ou votre utilisateur gitlab (si aucun groupe n'est défini) et «projet» est le nom de votre projet via gitlab.
  3. Poussez vos branches: git Push -u Origin --all et git Push -u Origin --tags pour pousser toutes les balises

Dans votre cas, vous souhaitez utiliser un nouveau référentiel vide initialisé localement, puis transférer le contenu dans le référentiel:

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

Si cela échoue, veuillez fournir les erreurs. Vous devez également vérifier si une clé privée est définie sur votre ordinateur et si cette clé est définie comme clé valide pour votre référentiel chez gitlab.

J'espère que ça aide.

3
muecas

S'agissant d'un référentiel privé, vous devez fournir les informations d'identification pour ce serveur. Essayez:

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

ou 

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

Il devrait demander le mot de passe.

2
J. Burke

L'étape ci-dessous a résolu mon problème. Dans la commande ci-dessous, remplacez username par votre nom d'utilisateur GitLab et project par votre nom de projet GitLab.

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

Une fois que vous avez essayé d’appuyer sur le maître à l’aide de la commande ci-dessous, une fenêtre s’affiche pour ajouter des informations d’identification au référentiel.

git Push -u Origin master
1
coder