287 votes

Comment télécharger un projet sur Github

Après vérification Télécharger mon projet sur github Je n'ai toujours aucune idée de la façon dont je peux télécharger un projet dans mon dépôt Git Hub.

Je suis nouveau sur GitHub et je n'ai aucune idée de ce qu'il faut faire. J'ai créé un dépôt mais je veux y télécharger mon projet.

J'ai cherché sur la page du dépôt une sorte de bouton de téléchargement mais je n'ai rien vu de tel.

J'ai regardé les liens fournis jusqu'à présent mais je n'arrive toujours pas à avancer. Ils mentionnent la ligne de commande, s'agit-il de la ligne de commande Windows ou de Git Bash ? Parce que je n'arrive pas à faire quoi que ce soit avec l'une ou l'autre.

J'ai également essayé d'utiliser l'interface graphique de Git, mais lorsque je sélectionne le dossier que je veux, il me dit qu'il ne s'agit pas d'un dépôt Git... Doit-il être zippé ? J'ai essayé d'ajouter le fichier .gitconfig dans le dossier mais cela ne fait pas de différence.

394voto

Burhan Khalid Points 50578

Depuis que j'ai écrit cette réponse, github a publié une version native de la solution Client Windows ce qui rend toutes les étapes ci-dessous superflues.

Vous pouvez également utiliser arbre de source pour installer à la fois git et mercurial sous Windows.


Voici comment procéder sous Windows :

  1. Si vous n'avez pas installé git, voir cet article sur la façon de le mettre en place.
  2. Ouvrez une invite de commande Windows.
  3. Passez dans le répertoire où se trouve votre code source dans l'invite de commande.
  4. Tout d'abord, créez un nouveau référentiel dans ce répertoire git init . Cela veut dire "Dépôt git vide initialisé dans ....git" ( ... est le chemin).
  5. Maintenant vous devez informer git de vos fichiers en les ajoutant à votre dépôt. Faites-le avec git add filename . Si vous voulez ajouter tous vos fichiers, vous pouvez faire git add .
  6. Maintenant que vous avez ajouté vos fichiers et effectué vos modifications, vous devez commettre vos changements afin que git puisse les suivre. Type git commit -m "adding files" . -m vous permet d'ajouter le message de validation en ligne.

Jusqu'à présent, les étapes ci-dessus sont celles que vous feriez même si vous n'utilisiez pas Github. Ce sont les étapes normales pour démarrer un dépôt git. Rappelez-vous que git est distribué (décentralisé), ce qui signifie que vous n'avez pas besoin d'avoir un "serveur central" (ou même une connexion réseau), pour utiliser git.

Maintenant vous voulez pousser les changements vers votre dépôt git hébergé par github. Vous faites cela en disant à git de ajouter un site distant et vous le faites avec cette commande :

git remote add origin https://github.com/yourusername/your-repo-name.git

*Note : your-repo-name devrait être créé dans GitHub avant de faire un git remote add origin ... Une fois que vous avez fait cela, git connaît maintenant votre dépôt distant. Vous pouvez alors lui dire de pousser (ce qui est "uploader") vos fichiers commités :

git push -u origin master

2 votes

J'ai suivi cette procédure dans l'invite de commande Windows et il m'a été répondu que git n'était pas reconnu. Mais je l'ai suivi dans Git Bash et il est arrivé jusqu'à la fin et après avoir demandé mon nom d'utilisateur et mon mot de passe, il a dit error : src ref spec master does not match any. error : failed to push some refs to ' github.com/jampez77/TV43.git '

15 votes

Après quelques recherches, j'ai trouvé la solution. Si j'utilise git pull origin master avant de pousser, cela fonctionne parfaitement.... merci :)

0 votes

Je n'ai pas compris le deuxième point. Si vous changez le répertoire dans lequel se trouve le fichier source, alors comment pouvez-vous accéder aux commandes Git à partir de là ?

38voto

sonu Points 51
git push --force origin master

si vous avez des problèmes de téléchargement !

2 votes

Je me suis connecté uniquement pour upvoter cette réponse géniale ! Tout ce qui me manquait pour Noël, c'est --force

18voto

VinayBS Points 5

Suivez ces deux étapes :

  1. Créez le référentiel en ligne en utilisant le lien : https://github.com/new
  2. Ensuite, liez votre repo local au repo distant en utilisant la commande : git add remote origin https://github.com/userName/repo.git Ici, le repo.git sera votre repo distant nouvellement créé.

Cela fonctionnera comme un charme. Pas besoin de s'inquiéter des moyens SSH ou HTTPS. J'ai d'abord été confronté au même problème et j'ai passé des heures à chercher une solution. Mais cela a fonctionné pour moi.

4voto

Rodrigo Oliveira Points 697

Je pense que ces deux pages peuvent vous y aider :

https://help.github.com/articles/set-up-git

https://help.github.com/articles/create-a-repo

Si votre Git est déjà configuré, deux directement à la deuxième url.

3voto

Evan Points 635

Je pense que la chose la plus simple à faire serait d'installer le plugin git pour eclipse, il fonctionne plus ou moins de la même manière que les plugins CVS et SVN d'eclipse :

http://www.eclipse.org/egit/

GL !

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