Passer au contenu
GitTree

Les bases de Git

Comment télécharger un projet sur GitHub sans la ligne de

Mettez n'importe quel projet sur GitHub sans taper de commande Git : transformez le dossier en référentiel, effectuez un premier commit, puis publiez-le et envoyez-le à partir d'une interface graphique Git de bureau. Les notes pour GitLab et Bitbucket sont incluses.

Écrit par KodmoraMis à jour 15 minutes de lecture
GitTree page de démarrage avec les actions Ouvrir, Cloner et Init, les référentiels récents et favoris

Pour télécharger un projet sur GitHub sans la ligne de commande, installez Git, ouvrez votre dossier de projet dans une interface graphique Git et effectuez trois choses : transformez le dossier en référentiel Git, validez vos fichiers, puis publiez. La publication crée un référentiel vide sur votre compte GitHub, l'ajoute en tant que référentiel distant et y envoie vos commits. Dans GitTree, cette dernière partie est une boîte de dialogue, Publish Repository…, donc vous ne tapez jamais git push, mais le résultat correspond aux commandes, car l'application exécute votre Git installé.

Les étapes fonctionnent pour n'importe quel projet : une application React ou Flutter, un site Web, un script Python, voire une thèse. Les captures d'écran montrent GitTree, un client Git de bureau pour macOS, Windows et Linux ; son créateur a écrit ce guide. Vous trouverez également des notes sur les référentiels existants, GitLab et Bitbucket, ainsi que des correctifs pour les erreurs courantes.

Ce dont vous avez besoin avant de télécharger du code sur GitHub

  • Un compte GitHub. Inscrivez-vous sur github.com si vous n'en avez pas encore.
  • Git 2.39 ou plus récent. GitTree utilise Git déjà sur votre ordinateur au lieu de regrouper le sien : les outils de ligne de commande Xcode ou Homebrew sur macOS, Git for Windows sur Windows, votre gestionnaire de packages sur Linux.
  • Ubuntu 22.04 ou Linux Mint 21 ? Leur Git 2.34 est trop ancien, alors ajoutez d'abord ppa:git-core/ppa, comme le montre notre guide de mise à niveau de Git sur Ubuntu.
  • GitTree et un compte GitTree avec Pro pour publier à partir de l'application. Obtenez le programme d'installation depuis la GitTree page de téléchargement. La création du référentiel GitHub à partir de GitTree nécessite un compte GitTree avec Pro et un compte GitHub connecté ; l'initialisation, la validation et la transmission avec vos propres informations d'identification Git font partie du plan gratuit. Il propose un forfait gratuit qui couvre toutes les fonctionnalités de Git, les référentiels privés inclus, et Nour, l'assistant IA, est livré avec GitTree Pro.
  • Votre dossier de projet, nouveau ou ancien. Il reste là où il est.

Préparez votre projet : ce qu'il ne faut pas télécharger sur GitHub

Tout ce que vous commettez fait partie de l’historique et, sur un référentiel public, tout le monde peut le lire. Décidez de ce qui reste avant le premier commit, avec un fichier .gitignore dans le dossier supérieur du projet. GitHub conserve les fichiers .gitignore recommandés pour les langages courants et GitTree propose ses propres modèles (Node, Python, Java, Go, Rust, .NET et plus) lors de la création du référentiel. Laisser de côté :

  • Dépendances et résultat de build : node_modules/, build/, dist/, .dart_tool/, __pycache__/ et les dossiers similaires peuvent être reconstruits à partir de votre source.
  • Secrets : .env fichiers, clés API, mots de passe et clés de signature, dès la toute première validation.
  • Fichiers très volumineux : Git avertit en cas de fichiers de plus de 50 Mio et GitHub bloque les fichiers de plus de 100 Mio. Utilisez Git LFS, qui GitTree prend en charge, ou excluez-les.
  • Encombrement du système tel que les fichiers .DS_Store et Thumbs.db.

Comment pousser un projet vers GitHub avec GitTree, étape par

  1. Initialisez votre dossier de projet

    Ouvrez un nouvel onglet, choisissez Init et choisissez votre dossier de projet comme emplacement. Conservez main comme branche initiale, choisissez un modèle .gitignore et choisissez Initialiser.

  2. Effectuer le premier commit

    Vérifiez la liste des fichiers modifiés, choisissez Stage All Changes, tapez un résumé tel que « Validation initiale » et choisissez le bouton de validation.

  3. Connectez votre compte GitHub

    Démarrez un essai Pro GitTree ou activez Pro et connectez-vous, car la connexion d'un compte d'hébergement nécessite Pro. Ensuite, ouvrez les Préférences, accédez à Integrations et choisissez Connecter GitHub…, puis connectez-vous avec votre navigateur ou utilisez un jeton d'accès personnel.

  4. Publier le référentiel

    Exécutez Publish Repository… à partir de la palette de commandes et vérifiez le nom, qui commence par le nom du dossier. Privé est coché par défaut ; décochez-la pour un référentiel public, puis choisissez Publier. GitTree le crée sur GitHub, l'ajoute en tant que télécommande d'origine et pousse votre branche.

  5. Vérifiez le résultat sur GitHub

    La barre latérale répertorie désormais l'origine sous Remote. Exécutez View Repository on Remote à partir de la palette de commandes pour voir vos fichiers sur GitHub.

Créez un référentiel Git local à partir de votre dossier de projet

Un référentiel Git est un dossier ordinaire contenant un dossier .git caché, dans lequel Git conserve l'historique ; vos propres fichiers ne changent pas. Dans GitTree, ouvrez un nouvel onglet et choisissez Init. La boîte de dialogue Initialiser un référentiel demande :

  • Emplacement : votre dossier de projet. GitTree crée le référentiel autour des fichiers déjà présents.
  • Branche initiale : pré-remplie avec main, les propres instructions utilisées par le nom GitHub.
  • Modèle .gitignore et Licence : fichiers facultatifs écrits dans le dossier, non validés. Un fichier déjà existant est conservé, jamais remplacé.
  • Ouvrir après la création : laissez-la cochée pour que le référentiel s'ouvre dans un onglet.

Vous avez ouvert le dossier avec Ouvrir à la place ? GitTree dit qu'il ne s'agit pas encore d'un référentiel Git et propose Initialize Repository…. Vous êtes nouveau dans ces termes ? Notre guide Git pour débutants explique les référentiels, les commits et les télécommandes en termes simples.

Faites votre premier engagement

Vos fichiers s'affichent désormais sous forme de modifications non planifiées. La mise en scène sélectionne ce qui entre dans le prochain commit ; pour un premier téléchargement, vous voulez que tout ce qui n'est pas ignoré, choisissez donc Stage All Changes. Si node_modules ou un fichier .env apparaît dans la liste, choisissez Ignorer dans le menu de ce fichier et GitTree l'ajoute à .gitignore.

Staging dans GitTree : fichiers modifiés à droite avec Stage All Changes au-dessus d'eux, ainsi que le résumé de validation et le bouton de validation en dessous.
Staging dans GitTree : fichiers modifiés à droite avec Stage All Changes au-dessus d'eux, ainsi que le résumé de validation et le bouton de validation en dessous.

Tapez un résumé tel que Initial commit et choisissez le bouton de validation. Cela enregistre le premier instantané localement ; rien n'a encore quitté votre ordinateur. GitTree peut également rédiger le message avec la CLI Claude Code, Codex ou Antigravity que vous utilisez déjà : voir Messages de validation AI dans GitTree.

Publier le référentiel sur GitHub à partir de l'interface graphique

Connectez votre compte GitHub

La connexion d'un compte d'hébergement nécessite GitTree Pro sur le compte GitTree avec lequel vous vous êtes connecté. Ensuite, ouvrez Préférences, accédez à Integrations et choisissez Connecter GitHub…, puis connectez-vous avec votre navigateur ou utilisez un jeton d'accès personnel. Les jetons sont stockés dans votre macOS Keychain, Windows Credential Manager ou le Secret Service sur Linux ; la GitTree politique de confidentialité explique ce que l'application envoie et où. Ceci est distinct de votre connexion GitTree, alors connectez-vous à GitHub même si vous vous êtes connecté à GitTree avec celui-ci.

Créez le référentiel et poussez

Appuyez sur Ctrl+Shift+P (⌘+Shift+P sur un Mac) et exécutez Publish Repository… ; c'est également dans le menu de la section Remote de la barre latérale. La boîte de dialogue demande :

  • Compte et Propriétaire : vous ou une organisation dans laquelle vous pouvez créer des référentiels.
  • Nom et une Description facultative :, le nom commence par le nom de votre dossier et devient une partie de l'adresse Web du référentiel.
  • Privé : coché par défaut, afin que seules les personnes auxquelles vous donnez accès puissent voir le référentiel. Décochez-la pour publier un référentiel public. Vous pourrez modifier la visibilité ultérieurement dans les paramètres du référentiel sur GitHub.
  • Nom de la télécommande : pré-rempli avec origin, le nom habituel d'une première télécommande.
  • Utilisez SSH pour l'URL distante : laissez-la désactivée pour passer via HTTPS, ou cochez-la si vous avez une clé SSH sur GitHub. GitTree peut générer une clé, la tester et la télécharger sur GitHub.

Choisissez Publier. GitTree confirme que le référentiel a été publié et la section Remote de la barre latérale répertorie origin avec votre branche : votre projet est sur GitHub. Sur HTTPS, un assistant d'identification que vous utilisez déjà répond en premier ; s'il n'a rien, GitTree répond avec le compte connecté.

La palette de commandes GitTree (Ctrl+Shift+P ou ⌘+Shift+P sur un Mac) répertorie environ 300 commandes ; tapez « publier » pour trouver le référentiel de publication….
La palette de commandes GitTree (Ctrl+Shift+P ou ⌘+Shift+P sur un Mac) répertorie environ 300 commandes ; tapez « publier » pour trouver le référentiel de publication….

Vous avez déjà créé le dépôt sur GitHub ? Ajoutez-le comme télécommande

Cela fonctionne aussi, tant que le référentiel est vide, et cela fonctionne avec le plan gratuit : Git envoie avec vos propres informations d'identification, comme une clé SSH ou l'assistant d'informations d'identification de votre système. Les propres instructions de GitHub indiquent de ne pas ajouter de README, de licence ou de .gitignore lorsque vous importez un projet existant, pour éviter les erreurs : ces fichiers deviennent un commit sur GitHub que votre projet n'a pas, et Git rejette votre premier push. Ensuite :

  1. Sur GitHub, copiez l'URL HTTPS ou SSH du référentiel.
  2. Dans GitTree, ouvrez le menu de la section Télécommande de la barre latérale et choisissez Ajouter une télécommande…. Nommez-le origin, collez l'URL et choisissez Ajouter une télécommande.
  3. Choisissez Push dans la barre d'outils. La première poussée définit également l'amont pour les poussées et les tractions ultérieures.

Vous avez quand même coché la case README ? Clonez le nouveau référentiel avec GitTree, copiez vos fichiers de projet (sans aucun dossier .git) dans le clone, puis validez et poussez.

Téléchargez plutôt un projet sur GitLab ou Bitbucket

Les mêmes mouvements fonctionnent sur n'importe quel hôte Git. Publish Repository… répertorie tous les comptes connectés pouvant créer des référentiels, alors connectez votre compte GitLab, Bitbucket ou Azure DevOps sous Integrations et publiez de la même manière. La prise en charge de GitLab et d'Azure DevOps est nouvelle dans GitTree, la route manuelle ci-dessous est donc une solution de secours pratique et fonctionne sur le plan gratuit.

GitLab

Sur GitLab, un référentiel appartient à un projet. Créez un projet vierge sans README, copiez son URL de clonage et ajoutez-le dans GitTree avec Add Remote…. Il existe un raccourci : si vous pouvez créer des projets dans un espace de noms, pousser vers un nouveau chemin qui n'a jamais été utilisé auparavant crée un projet privé. Ajoutez une télécommande telle que https://gitlab.com/your-name/my-project.git et choisissez Push.

Bitbucket

Sur Bitbucket Cloud, choisissez Créer, puis Référentiel, choisissez l'espace de travail et le projet et répondez Non à Inclure un fichier README ?. Copiez l'URL affichée à côté de la commande git clone, ajoutez-la avec Ajouter une télécommande… et appuyez. Bitbucket a besoin d'informations d'identification via HTTPS ou d'une clé via SSH : générez une clé SSH dans GitTree et ajoutez-la à Bitbucket, ou connectez-vous à GitTree et connectez votre compte Bitbucket.

Pourquoi ne pas simplement télécharger des fichiers sur le site Web GitHub ?

Faire glisser des fichiers dans le navigateur convient à quelques petits fichiers. Pour un projet sur lequel vous continuez à travailler, pousser avec Git gagne :

Téléchargement via le site Web GitHub ou transfert depuis une interface graphique Git
QuestionGitHub téléchargement sur le site WebPush depuis une interface graphique Git
Le plus gros fichier25 Mio par fichier100 Mio par fichier (limite de GitHub ); fichiers plus volumineux via Git LFS
Fichiers à la foisJusqu'à 100 par téléchargementTout le projet en une seule fois
Historique sur votre ordinateurAucun : il ne vit que sur GitHubL'historique complet, disponible hors ligne
Mise à jour plus tardTéléchargez à nouveau les fichiers modifiés à la mainS'engager et pousser uniquement ce qui a changé
Ignorer les fichiersVous laissez des fichiers à la main à chaque fois.gitignore les exclut automatiquement
Commandes à saisirAucunAucun

Les mêmes étapes que les commandes Git

Étant donné que GitTree exécute votre Git installé, chaque étape correspond à une commande. Voici la version en ligne de commande des instructions de GitHub pour ajouter un projet existant, avec votre propre URL à la place de l'exemple :

git init -b main
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/your-name/my-project.git
git push -u origin main

L'option -u définit l'amont, comme le fait le premier Push dans GitTree. Pour une comparaison au jour le jour, lisez Git GUI vs command line ; si Git et GitHub semblent toujours ne faire qu'un, Git vs GitHub les démêle.

Résoudre les problèmes courants lorsque vous poussez vers GitHub

  • « GitTree a besoin de Git » ou « This Git is too old » : installez Git 2.39 ou une version plus récente (Git for Windows sur Windows), puis choisissez Check again.
  • « Nulle part où pousser » : le référentiel n'a pas encore de télécommande. Exécutez Publish Repository… ou Add Remote….
  • GitHub rejette votre mot de passe : GitHub n'accepte plus les mots de passe de compte pour Git. Saisissez un jeton d'accès personnel au lieu du mot de passe, utilisez SSH ou connectez-vous à GitTree et connectez votre compte GitHub.
  • Push rejeté car GitHub a des commits que vous n'avez pas : le référentiel a été créé avec un README ou une licence. Utilisez le correctif de clonage et de copie ci-dessus.
  • Un fichier est trop volumineux : GitHub refuse l'intégralité du push. L'annulation ne peut pas reprendre le tout premier commit d'un référentiel, alors modifiez-le à la place : déplacez le fichier hors du dossier du projet, effectuez la suppression, cochez Modifier le commit précédent et validez. Remettez le fichier, choisissez Ignorer dans son menu (ou suivez-le avec Git LFS) et appuyez à nouveau. Pour une validation ultérieure, notre guide pour annuler une validation, une réinitialisation ou un rebase explique Annuler.

Après le premier téléchargement : pousser les nouvelles modifications

Désormais : modifiez, préparez, validez avec un résumé clair et choisissez Push. Cochez Push After Commit dans les options de validation pour faire les deux en un seul clic. GitTree récupère également en arrière-plan, donc les autres valident l'affichage sur le graphique avant de tirer.

Un référentiel dans GitTree après quelques poussées : la section Remote répertorie l'origine et ses branches, et le graphique étiquette les branches locales et distantes côte à côte.
Un référentiel dans GitTree après quelques poussées : la section Remote répertorie l'origine et ses branches, et le graphique étiquette les branches locales et distantes côte à côte.

Prêt à l'essayer ? GitTree propose un forfait gratuit sur macOS, Windows et Linux qui couvre toutes les fonctionnalités de Git, dépôts privés inclus, et Nour, l'assistant IA, est livré avec GitTree Pro (voir tarifications). Il nécessite Git 2.39 ou plus récent, et GitTree Pro et un compte pour l'hébergement des intégrations, Publish Repository… inclus.

Étudiant universitaire ? Lisez le guide Git GUI étudiant pour connaître l'offre Pro unique de 24 mois et son éligibilité restreinte aux e-mails académiques.

Coincé sur une marche ? La GitTree page d'assistance répertorie tous les moyens de nous joindre, par e-mail ou sur GitHub.

Questions fréquemment posées

Comment télécharger un projet sur GitHub sans la ligne de commande ?

Installez Git et une interface graphique Git, ouvrez votre dossier de projet et initialisez-le en tant que référentiel. Mettez en scène tous les fichiers et effectuez un premier commit. Connectez-vous ensuite à GitTree avec Pro, connectez votre compte GitHub et publiez : dans GitTree, Publish Repository… crée le référentiel GitHub, l'ajoute en tant que distant et pousse votre branche, sans commandes tapées.

Puis-je télécharger un dossier de projet sur GitHub sans installer Git ?

Oui, en faisant glisser des fichiers ou des dossiers sur la page de téléchargement d'un référentiel existant sur le site Web GitHub. Les téléchargements via le navigateur sont limités à 25 Mo par fichier et à 100 fichiers à la fois, et vous ne conservez aucun historique sur votre ordinateur, donc chaque modification ultérieure nécessite un nouveau téléchargement. Pour un projet en cours, Git est meilleur.

Dois-je ajouter un README lorsque je crée le référentiel sur GitHub ?

Pas si vous téléchargez un projet existant. GitHub conseille de créer le référentiel sans README, licence ou .gitignore pour éviter les erreurs : ces fichiers forment un premier commit que votre projet n'a pas, donc Git rejette votre push. Poussez d'abord votre projet, puis ajoutez un README dans un nouveau commit. La publication à partir de GitTree crée un référentiel vide, donc le problème ne se pose jamais.

Pourquoi GitHub rejette-t-il mon mot de passe lorsque j'appuie ?

GitHub suppression de l'authentification par mot de passe pour les opérations Git. Via HTTPS, entrez un jeton d'accès personnel où Git demande un mot de passe, ou utilisez SSH avec une clé ajoutée à votre compte GitHub. Dans GitTree, une fois que vous êtes connecté et connecté à un compte GitHub sous Préférences, Integrations, ce compte répond à votre place alors qu'aucun autre assistant d'identification ne le fait.

Mon dépôt GitHub sera-t-il public ou privé ?

Vous choisissez. Les référentiels GitHub peuvent être publics ou privés, et la boîte de dialogue de publication GitTree comporte une case à cocher Privé, cochée par défaut. Si vous n'êtes pas sûr, restez privé : vous pourrez modifier la visibilité ultérieurement dans les paramètres du référentiel sur GitHub. Les noms et adresses e-mail des auteurs de validation sont visibles par toute personne pouvant voir le référentiel.

Comment puis-je appliquer les modifications après le premier téléchargement ?

Modifiez vos fichiers, puis organisez les modifications dans GitTree, rédigez un bref résumé et validez. Choisissez Push pour envoyer les nouveaux commits à GitHub ; seul ce qui a changé est téléchargé. Avec Push After Commit coché dans les options de validation, GitTree pousse juste après chaque validation, vers l'amont de votre premier ensemble de push.

Cela fonctionne-t-il également pour GitLab et Bitbucket ?

Oui. Publier le référentiel… fonctionne avec n'importe quel compte connecté pouvant créer des référentiels, y compris GitLab et Bitbucket. Vous pouvez également créer un référentiel vide sur le site Web, ajouter son URL en tant que distant dans GitTree et pousser, sur le forfait Gratuit. GitLab crée même un projet privé pour vous lorsque vous passez à un nouveau chemin de projet.

Est-ce que GitTree est gratuit et de quoi a-t-il besoin ?

GitTree propose un forfait gratuit qui couvre toutes les fonctionnalités de Git, pour les particuliers et les organisations, dépôts privés et utilisation commerciale inclus, sans limite de durée et sans carte de crédit. Nour, l'assistant IA, est livré avec GitTree Pro ; la page Tarifs compare les deux plans. Il fonctionne sur macOS 13 ou version ultérieure, 64 bits Windows 10 et 11 et 64 bits Linux, et utilise le Git déjà installé sur votre ordinateur, version 2.39 ou ultérieure. Chaque fonctionnalité Git est incluse dans le forfait gratuit une fois que vous êtes connecté ; la publication à partir de l'application, comme les autres intégrations d'hébergement, nécessite GitTree Pro. Ce n'est pas open source.

Sources

Les allégations concernant d'autres produits ont été vérifiées par rapport à leurs pages officielles sur 24 octobre 2026. Les prix et les fonctionnalités changent ; les pages des fournisseurs sont la source de vérité.