228 votes

Comment faire une première poussée vers un dépôt distant avec Git ?

J'ai lu d'innombrables tutoriels et je n'arrive toujours pas à les suivre. Voici ce que j'ai :

  • Je fais tourner RubyMine sur mon ordinateur de bureau Windows.
  • J'ai installé Git sur mon compte d'hébergement WebFaction conformément à leur instructions
  • Git semble fonctionner correctement sur les deux machines.

Voici ce que je fais :

  1. Sur le serveur :
    • mkdir project
    • git init
    • git add .
    • git commit #==> nothing to commit
  2. Sur le client :
    • Créer un nouveau projet dans RubyMine
    • Git init dans le répertoire principal du projet
    • Modifications de la poussée au serveur #==> failed to push some refs to...

Quelles sont les étapes manquantes ?

1voto

Vipin Points 110

Lorsque vous avez un repo git local et que vous souhaitez ajouter un origin sur ce repo existant :

git remote add origin ssh://myserver.com/path/to/project
git pull origin main --allow-unrelated-histories
git push -u origin main

1voto

Dave Bacher Points 7237

Vous devez configurer le référentiel distant sur votre client :

git remote add origin ssh://myserver.com/path/to/project

1voto

Gowtham Points 48

Je sais qu'il existe des réponses qui résolvent le problème. Pour ceux qui ne connaissent pas git, depuis le 02/11/2021, la branche par défaut dans git est "main" pas "master" La commande sera

git push -u origin main

0voto

Esakkiappan .E Points 469

Exécutez la commande suivante

git config --local -e

modifier l'entrée de

url = git@github.com:username/repo.git

à

url = https://github.com/username/repo.git

0voto

Holger Böhnke Points 321

Si vous rencontrez l'incident mentionné par @dangerous-dev mais que vous avez une branche locale par défaut appelée master et un autre à distance appelé main le pousser en l'utilisant :

git push -u origin master:main

respectivement en utilisant la version longue :

git push --set-upstream origin master:main

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X