41 votes

Comment connecter un dossier local à un repo github existant ?

J'ai fait un dépôt sur mon ordinateur portable. Il a une page de projet sur github.com.

Je travaille maintenant sur mon ordinateur de bureau. J'ai copié manuellement certains fichiers car je ne pensais pas avoir besoin de tous les fichiers du dépôt (je n'ai donc pas cloné le dépôt sur mon ordinateur de bureau). Comment puis-je connecter le dossier local de mon ordinateur de bureau avec le dépôt existant afin de pousser les fichiers de mon ordinateur de bureau vers le dépôt (les fichiers de l'ordinateur de bureau sont maintenant les versions les plus récentes de ces fichiers, puisque j'ai cessé de travailler depuis mon ordinateur portable) ?

63voto

Asif Raza Points 1119

Ajout d'un projet existant à GitHub en utilisant la ligne de commande :

# Initialize the local directory as a Git repository.
git init

# Add files
git add .

# Commit your changes
git commit -m "First commit"

# Add remote origin
git remote add origin remote repository URL
# Remote URL look like this https://github.com/user/repo.git

# Verifies the new remote URL
git remote -v

# Push your changes
git push origin master

Et la 2ème voie comme @evolutionxbox vous le suggère :

  • Cloner le dépôt git
  • Copier et coller dedans
  • Poussez votre changement à l'origine

Si dans tous les cas git rejette votre push vous pouvez utiliser git push origin master --force

1voto

Jemmy Fred Points 1
  1. Créer un référentiel local dans le répertoire temp-dir en utilisant : git clone temp-dir

  2. Allez dans le répertoire temp-dir.

  3. faire un git branch -a

  4. Vérifiez toutes les branches que vous voulez copier depuis l'origine en utilisant git checkout branch-name

Vous avez terminé

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