83 votes

Comment ajouter mon projet actuel à un dépôt GitHub déjà existant ?

Je suis très novice en matière de Git. J'ai cherché une réponse, mais je n'en ai pas trouvé.

Dans mon ordinateur, j'ai un dossier de projet comme celui-ci :

project_a
--some_folder
--another_folder
--.git

Et j'ai un dépôt sur GitHub, disons https://github.com/company/our_repo.git . Sous ce référentiel, j'ai quelques dossiers. Mon but est donc de placer mes project_a sous trunk/bin . Comment y parvenir ? (Encore une fois, je suis très très très nouveau).

100voto

Ziyaddin Sadigov Points 2280

Ouvrez votre Terminal, accédez à ce dossier et écrivez :

git init
git add .
git commit -m "my commit"
git remote set-url origin git@github.com:username/repo.git
git push origin master

66voto

Adam Points 2147

J'ai eu plus de chance en naviguant dans mon terminal jusqu'au répertoire que je voulais ajouter au dépôt (en supposant que vous travaillez sur une branche appelée master) :

    git init
    git add .
    git commit -m "my commit"
    git remote add origin <remote repository URL>
    git push origin master

Voici un lien vers un article expliquant plus en détail comment procéder : https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

Notez que vous ne pourrez pas exécuter la ligne "git add ." si le répertoire en question est ouvert.

28voto

Ajaya Mandal Points 51

Toutes les réponses ci-dessus semblent guider sur la création d'un nouveau dépôt dans git mais la question porte sur l'ajout d'un dossier à un dépôt existant. Pour ce faire, les étapes suivantes peuvent être suivies.

  • Clonez votre dépôt existant en utilisant la commande suivante : git clone https://github.com/company/our_repo.git
  • Déplacez manuellement le dossier de votre projet à l'emplacement souhaité, c'est-à-dire trunk/bin
  • Maintenant, commettez et poussez dans le repo en utilisant les commandes : git commit -m "message" y git push origin master

15voto

1. first create a git repostry.
2. second open git bash in  existing or uploading project.
3. perform git init 
4. git add .
5. git commit -m "print message"
6. git remote add github<repostry url>
7. git remote -v
8. git push github master

O

git push origin master

si vous obtenez une erreur, vous pouvez l'utiliser

git push -f origin master

4voto

Akash Mane Points 41

Vous devez utiliser -f lorsque vous allez pousser sur un repo déjà existant.

git init
git add *
git commit -m "Initial commit"
git branch -M main
git remote add origin <repo url>
git push -f origin 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