130 votes

Cloner un dépôt depuis le Github de quelqu'un d'autre et le pousser vers un dépôt sur mon Github

J'ai cloné le dépôt à https://github.com/railstutorial/sample_app_rails_4 et j'ai apporté de nombreux changements (je l'ai utilisé comme point de départ pour mon application), et maintenant je voudrais pousser l'application modifiée vers un dépôt sur mon propre compte github.

Comment puis-je changer le dépôt github auquel il est lié ?

2voto

user3685927 Points 11

J'ai eu une situation similaire, mais dans mon cas, ce que j'avais juste besoin de faire était, comme suggéré, mais avec https, comme ceci :

$ git remote set-url origin https://github.com/YOU/YOUR_REPO

1voto

Eric C Points 1232

Extrait de Git push everything to new origin

essentiellement, vous devez associer un nouveau dépôt à votre dossier

git remote add origin

1voto

F. X. Blankson Points 11

Après avoir cloné, copiez les fichiers de leur dossier dans un nouveau et recommencez avec git init,

J'avais un problème similaire que j'ai dû changer le répertoire du dossier avant de pouvoir mettre en scène les modifications dans mon dépôt.

ou vous pouvez supprimer l'origine du dépôt actuel en utilisant la commande git remote remove origin.

0voto

XineBBSA Points 1

Pour éviter les ennuis, je fais habituellement ceci

  1. Cloner vers un répertoire temporaire
  2. Créer un nouveau dépôt git avec un README
  3. Cloner ce dépôt sur ma machine
  4. Supprimer tous les fichiers git de l'original
  5. Copier tous les fichiers vers mon dépôt
  6. Pusher

Continuez normalement de cette façon et vous ne pouvez pas être coincé par des problèmes avec git. Je fais cela assez souvent. Certainement pas aussi 'pur' que les autres réponses, mais sans traumatisme et élimine tous les problèmes potentiels que vous pourriez rencontrer.

-1voto

user18004704 Points 79

J'ai le même problème. Si vous voulez juste les fichiers dans le dépôt et les pousser comme s'ils étaient des fichiers normaux, vous pouvez..

  1. Télécharger le zip
  2. Ouvrir le terminal (ou cmd sur Windows)
  3. Supprimer les fichiers .github et .gitigore (rm -r .github)(rm .gitigore)
  4. Copier-coller le répertoire dans votre projet
    Github ne saura pas que ceux-ci proviennent d'un autre dépôt car les fichiers de configuration ont disparu.

Cela n'a pas l'inconvénient de trop jouer avec la ligne de commande et de rencontrer des problèmes.

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