Fermez

Une interface graphique Git de toute beauté qui allie simplicité et puissance

Client Git gratuit pour Windows et Mac

Sourcetree simplifie vos interactions avec vos dépôts Git afin que vous puissiez vous concentrer sur la programmation. Visualisez et gérez vos dépôts en toute simplicité grâce à l'interface Git de Sourcetree.


Affichage des différences de code dans l'app Sourcetree

Simple pour les débutants

Dites adieu à la ligne de commande : simplifiez le contrôle de version décentralisé avec un client Git et mettez rapidement tout le monde à la page.

Puissant pour les experts

Idéal pour accroître encore davantage la productivité des utilisateurs expérimentés. Passez en revue les ensembles de changements, les stash et les cherry-pick entre les branches, mais ce n'est pas tout.

Visualisez votre code

C'est bien connu, il faut le voir pour le croire. Obtenez des informations sur la branche ou le commit de votre choix d'un simple clic.

Git et Hg sur votre ordinateur

Une interface graphique complète qui procure un process de développement efficace et cohérent totalement prêt à l'emploi. Compatible avec Git et Mercurial.

Affichage des changements apportés au code dans l'appli Sourcetree

Commitez en toute confiance

Visualisez votre travail et pushez en toute confiance. Stagez et supprimez des changements par fichier, hunk ou ligne.

Ajout de commits dans Sourcetree

Un client complet

Fenêtre de l'app Git

La nouvelle commande git status

Ne manquez jamais une information. Suivez votre travail et tenez-vous informé sur votre code en un coup d'œil.

Affichage des tickets

Visualisez vos progrès

Les diagrammes de branching détaillés vous permettent de suivre facilement les progrès de votre équipe.

Écran d'ordinateur

Git pour Windows et Mac

Tirez pleinement parti de Git et de Mercurial sur deux des systèmes d'exploitation les plus populaires.

Icône Git

Utilisez Git de la façon correcte

Découvrez les bases de Git grâce à des tutoriels complets qui couvrent le branching, le merging et bien plus encore.

Git à portée de main

Sourcetree n'est pas une simple interface graphique Git ; c'est une interface facile à utiliser, qui met l'accent sur la puissance de Git.

Stockage de fichiers volumineux Git

Sourcetree prend en charge le stockage de fichiers volumineux Git (LFS). Les équipes peuvent ainsi suivre des ressources volumineuses à un seul et même endroit.

Git-flow prêt à l'emploi

Branching intelligent avec Sourcetree et Git-flow pour maintenir vos dépôts propres et votre développement efficace.

submodules

Les submodules facilitent la gestion des projets, de leurs dépendances et des autres groupes de projets.

Recherche locale de commits

Recherchez des commits, des changements apportés aux fichiers et des branches depuis Sourcetree.

Rebasage interactif

Obtenez des commits propres et clairs grâce à l'outil de rebasage interactif de Sourcetree.

Gestionnaire de dépôts distants

Sourcetree permet de rechercher et de cloner des dépôts distants depuis l'interface utilisateur simple.

Sourcetree for Windows Enterprise

Installez, mettez à jour et gérez Sourcetree à grande échelle dans votre environnement Enterprise géré.

Rejoignez le programme bêta Sourcetree

Inscrivez-vous au programme bêta pour tester de nouvelles fonctionnalités, donner du feedback et vous impliquer aux côtés de l'équipe Sourcetree.

Améliorez votre productivité avec Bitbucket

Bitbucket est plus qu'un simple outil de gestion du code Git. Avec Bitbucket, les équipes disposent d'un espace où planifier des projets, collaborer autour du code, tester et déployer. En savoir plus

Ajout de commits dans Sourcetree

« Sourcetree est un outil magique. En utilisant le client plutôt que la ligne de commande, je peux facilement basculer d'une branche à l'autre et m'informer sur la base de code. »

— Micah Sharp, DSI

Image de mégaphone

Blog

Restez à l'affût des dernières actus et annonces sur Sourcetree.

Image du playbook

Apprendre

Lancez-vous avec Sourcetree grâce à ce tutoriel et maîtrisez Git et vos projets en un rien de temps.

Étape 1 : Créez un dépôt Git

As our new Bitbucket space station administrator, you need to be organized. When you make files for your space station, you’ll want to keep them in one place and shareable with teammates, no matter where they are in the universe. With Bitbucket, that means adding everything to a repository. Let’s create one!

Étape 1 : Créez le dépôt

À la base, le dépôt que vous créez dans Bitbucket est vide et ne contient pas de code. Ce n'est pas un problème, car vous y ajouterez bientôt des fichiers. Ce dépôt Bitbucket centralisera vos fichiers, c'est-à-dire que d'autres utilisateurs pourront y accéder si vous leur en donnez l'autorisation. Vous copierez également une version de celui-ci vers votre système local. Ainsi, vous pourrez le mettre à jour en local, avant de transférer les changements vers un autre dépôt.

Do the following to create your repository:

  1. Dans Bitbucket, cliquez sur l'icône + dans la barre latérale génale et sélectionnez Dépôt . Bitbucket affiche la page Créer un dépôt . Prenez quelques instants pour examiner le contenu de la boîte de dialogue. À l'exception du champ Type de dépôt, tout ce que vous renseignez sur cette page peut changer ultérieurement.
  2. Entrez BitbucketStationSupplies dans le champ Nom de dépôt . Bitbucket utilise ce nom dans l'URL du dépôt. Par exemple, si l'utilisateur the_best possède un dépôt intitulé awesome_repo, l'URL de celui-ci est la suivante : https://bitbucket.org/the_best/awesome_repo.

  3. Ne changez pas le reste des options, sauf si cela est nécessaire :

    • Niveau d'accès  : laissez la case Ceci est un dépôt privé cochée. Un dépôt privé est uniquement visible par les utilisateurs qui y ont accès et par vous-même. Si cette case est décochée, tout le monde peut voir votre dépôt.

    • Inclure un fichier LISEZMOI ?  : si vous avez récemment créé votre compte, ce champ renvoie, par défaut, vers un tutoriel LISEZMOI. Aux fins de ce tutoriel, sélectionnez l'une des options Yes (Oui) pour commencer avec un fichier.

  4. Dans Version control system (Système de contrôle de version), vous pouvez sélectionner Git ou Mercurial. Si vous n'êtes pas certain de votre choix, conservez l'option Git.

  5. Cliquez sur Create repository (Créer un dépôt). Bitbucket crée votre dépôt et affiche sa page Source.

Étape 2 : Explorez votre nouveau dépôt

Prenez quelques instants pour explorer le dépôt que vous venez de créer. Pour afficher les raccourcis disponibles, appuyez sur la touche ? de votre clavier.

Cliquez sur l'icône + dans la barre latérale générale afin d'afficher les actions courantes pour un dépôt. Parcourez les liens dans la barre latérale de navigation pour voir ce qui se cache derrière chacun d'eux, y compris Paramètres. Ce lien renvoie vers les paramètres du dépôt dans lesquels vous mettrez notamment à jour les détails du dépôt. Cliquez sur Commits dans la barre latérale. Si vous avez inclus un fichier LISEZMOI, vous verrez un commit sur cette page.

Votre dépôt est privé, et vous n'avez invité personne dans celui-ci. Pour l'instant, en tant que propriétaire du dépôt, vous êtes le seul à pouvoir créer du contenu dans le dépôt ou le modifier.

Étape 2 : Copiez votre dépôt et ajoutez des fichiers

Maintenant que vous disposez d'un espace pour ajouter et partager vos fichiers, vous devez le copier vers votre système local. Pour ce faire, copiez le dépôt Bitbucket vers votre système. Par « clonage », Sourcetree entend copier un dépôt. Lorsque vous clonez un dépôt, vous créez une connexion entre le serveur Bitbucket et votre système local.

Étape 1 : Clonez votre dépôt sur votre système local

Utilisez Sourcetree pour cloner votre dépôt sur votre système local sans passer par la ligne de commande.

  1. Au fur et à mesure que vous utiliserez Bitbucket, il y a fort à parier que vous travaillerez dans plusieurs dépôts. C'est la raison pour laquelle il est judicieux de créer un répertoire qui les contient tous. Commencez par créer un répertoire sur votre système local que vous appellerez repos.
  2. Dans Bitbucket, accédez à votre dépôt BitbucketStationSupplies.

  3. Cliquez sur le bouton Cloner  en haut à droite. Bitbucket affiche la boîte de dialogue Clone this repository (Cloner ce dépôt). 

  4. Dans la boîte de dialogue Clone this repository (Cloner ce dépôt) , cliquez sur Clone in Sourcetree (Cloner dans Sourcetree).

  5. Dans la boîte de dialogue Clone (Cloner), remplacez la valeur du champ Destination Path (Chemin de destination) par <répertoire local>/repos/bitbucketstationsupplies. Ce chemin de destination désigne le répertoire que vous venez de créer et qui contient le dossier du dépôt. Le champ Bookmark Name (Nom du signet) conserve la même valeur, à savoir le nom du dossier contenant le dépôt. 

  6. Click the Clone button.

Congratulations! You've cloned your repository to your local system.

Étape 2 : Créez un fichier, ajoutez-le en local et pushez-le vers Bitbucket

Une fois le dépôt sur votre système local, vous pouvez commencer à faire la liste de toutes les fournitures dont vous avez besoin pour votre station spatiale. Pour ce faire, nous allons créer un fichier dans lequel répertorier vos fournitures.

À mesure que vous avancez dans cette section, les images peuvent légèrement différer selon que vous travaillez dans un dépôt Git ou Mercurial.

  1. Double-cliquez sur le dépôt bitbucketstationsupplies dans Sourcetree. Vous constaterez que vous n'avez rien à commiter de votre dépôt local vers le dépôt distant.

  2. Utilisez un éditeur de texte pour ajouter les trois lignes suivantes :
    space ice
    cream nerf
    darts telescope light shield

  3. Enregistrez le fichier sous supplies.txt dans le répertoire bitbucketstationsupplies se trouvant sur votre système local. Le fichier supplies.txt apparaît désormais dans Sourcetree, puisque vous l'avez créé dans votre dépôt local.

  4. Le moment est venu de préparer un instantané des changements avant de les commiter dans l'historique officiel. Dans les options de menu du fichier supplies.txt, sélectionnez Indexer le fichier  pour un dépôt Git ou Ajouter le fichier  pour un dépôt Mercurial.

  5. Click the Commit button at the top to commit the file.

  6. Dans la zone de message, saisissez « Initial commit ».

  7. Cliquez sur le bouton Valider  sous la zone de message. Votre nouveau fichier est désormais commité dans l'historique du projet. 

    Jusqu'à ce stade, tout ce que vous avez fait sur votre système local est invisible dans votre dépôt Bitbucket, tant que vous n'avez pas pushé ces changements vers votre dépôt Bitbucket distant.

  8. Depuis Sourcetree, cliquez sur le bouton Envoyer pour faire un push de vos changements commités. Cette option vous permet de déplacer un ou plusieurs commits vers un autre dépôt, ce qui s'avère pratique pour publier des contributions.

  9. Dans la boîte de dialogue qui s'affiche, la prochaine étape dépend de l'outil que vous utilisez (Git ou Mercurial) :

    • Git : dans la colonne Envoyer? , sélectionnez la branche master pour indiquer que vous la pushez vers la branche d'origine et cliquez sur OK.

    • Mercurial : tout est automatisé. Vous n'avez qu'à cliquer sur Envoyer.

  10. Accédez à votre dépôt BitbucketStationSupplies dans Bitbucket.

    • Si vous cliquez sur Commits dans la barre latérale, vous verrez votre commit dans le dépôt. Bitbucket combine tout ce que vous venez de faire dans ce commit et affiche celui-ci.

    • Si vous cliquez sur Source dans la barre latérale, vous verrez votre fichier supplies.txt dans le dépôt, c'est-à-dire le fichier que vous venez d'ajouter.

Étape 3 : Faites un pull des changements depuis votre dépôt

Prochaine étape dans votre liste d'activités en tant qu'administrateur de la station spatiale : vous devez déposer une demande de nouvelles fournitures. Configurons maintenant un système pour transporter les fournitures vers notre station spatiale Bitbucket. Quelques connaissances supplémentaires sur Bitbucket et Sourcetree suffiront pour soutenir notre exploration spatiale dans les années à venir !

Étape 1 : Créez un fichier dans Bitbucket

Pour ajouter votre fichier de demande de fournitures, procédez comme suit :

  1. Dans votre dépôt BitbucketStationSupplies dans Bitbucket, cliquez sur Source pour ouvrir le répertoire source. Vous constatez que vous n'avez qu'un seul fichier, supplies.txt, dans votre répertoire.

    • A. Page Source : cliquez sur le lien pour ouvrir cette page.

    • B. Sélection de branche : sélectionnez la branche à afficher. 

    • C. Bouton Plus d'options : cliquez pour ouvrir un menu contenant davantage d'options, comme « Add file » (Ajouter un fichier).

    • D. Zone des fichiers source : affichez le répertoire de fichiers dans Bitbucket. 

  2. Dans la page Source, cliquez sur le bouton Plus d'options en haut à droite et sélectionnez l'option Ajouter un fichier dans le menu. Le bouton Plus d'options apparaît uniquement une fois que vous avez ajouté au moins un fichier au dépôt. Une page permettant de créer le fichier s'ouvre, comme vous pouvez le voir sur l'image suivante.

    • A. Branche à laquelle ajouter le nouveau fichier : modifiez-la si vous voulez ajouter le fichier à une autre branche.

    • B. Zone du nouveau fichier : ajoutez du contenu à votre nouveau fichier dans cette zone.

  3. Entrez supplyrequest dans le champ nom de fichier.

  4. Sélectionnez HTML dans la liste Syntaxe .  

  5. Ajoutez le code HTML suivant à la zone de texte : <p>We are requesting additional supplies. Please send us the following:</p>
    <ul>
    <li>space ice cream</li>
    <li>nerf darts</li>
    <li>telescope light shield</li>
    </ul>

  6. Cliquez sur Commiter . Le champ Message de commit  apparaît et affiche le message suivant : supplyrequest créé en ligne via Bitbucket.

  7. Cliquez sur Commiter sous le champ de message.

Vous avez désormais un nouveau fichier dans Bitbucket ! Vous êtes redirigé vers une page détaillant le commit. Vous pourrez alors voir les changements que vous venez d'effectuer : 

Si vous souhaitez afficher une liste des commits que vous avez faits jusqu'à présent, cliquez sur Commits dans la barre latérale.

Étape 2 : Faites un pull des changements vers un dépôt distant

Nous devons maintenant transférer ce formulaire de demande de fournitures vers votre système local. Ce processus est assez simple. Il vous suffit d'inverser le push que vous avez utilisé pour obtenir le fichier supplies.txt dans Bitbucket.

To pull the file into your local repository, do the following:

  1. Ouvrez votre dépôt dans Sourcetree et cliquez sur le bouton Récupérer .

    Une fenêtre contextuelle s'affiche pour indiquer que vous mergez le fichier de Bitbucket dans votre dépôt local.

  2. Cliquez sur OK dans cette boîte de dialogue. Sourcetree se met à jour et affiche une description du fichier mergé.

  3. Navigate to your repository folder on your local system and you'll see the file you just added.

Parfait ! Vous avez maintenant terminé le workflow de système de contrôle de version décentralisé de base (cloner, ajouter, commiter, faire un pull/push) entre Bitbucket et votre système local.

Étape 4 : Utilisez des branches Sourcetree pour merger une mise à jour

En consultant le magazine du centre commercial intergalactique, vous voyez deux enceintes que vous voudriez vraiment acquérir pour votre station spatiale. Celles-ci sont suffisamment grandes pour générer un bon son et légères pour ne pas s'écraser au sol en raison de l'absence de gravité. Le seul problème ? Elles sont relativement chères, et vous avez besoin d'une approbation pour les ajouter officiellement à votre liste de fournitures.

En attendant, créez une branche de fonctionnalité pour pouvoir mettre à jour la fourniture dans votre liste de demande. Lorsque vous aurez obtenu l'approbation, il vous suffira de merger le fichier de demande de la branche de fonctionnalité vers la branche principale.

Les branches sont les plus performantes lorsque vous travaillez en équipe. Vous pouvez vous affairer sur votre propre partie d'un projet dans votre propre branche, faire un pull des mises à jour depuis Bitbucket et merger tout votre travail dans la branche principale lorsque vous avez terminé. Notre documentation inclut des explications supplémentaires sur l'utilité des branches.

Étape 1 : Créez une branche et faites un changement

Nous allons maintenant créer une branche grâce à laquelle vous pourrez ajouter les enceintes à votre fichier de demande de fournitures. Même si les branches fonctionnent différemment selon que vous utilisez Git ou Mercurial, leur création dans Sourcetree reste similaire.

  1. Dans Sourcetree, cliquez sur le bouton Changer de branche .
  2. Selon que vous utilisez un dépôt Git ou Mercurial, la fenêtre contextuelle qui s'affiche pour vous permettre de créer une nouvelle branche est différente. Dans le champ Nouvelle branche ou Créer une nouvelle , saisissez wish-list comme nom de branche.

  3. Cliquez sur Créer une branche ou sur OK.

  4.  Dans Sourcetree, cliquez sur le bouton Explorateur . Le dossier sur votre système s'ouvre.

  5. Depuis le dossier, ouvrez le fichier supplyrequest via un éditeur de texte.

  6. Apportez un changement au fichier en ajoutant l'article suivant à la liste de fournitures : 
    <li>anti-gravity speakers</li>

  7. Enregistrez le fichier.

  8. Ouvrez la vue dans Sourcetree. Vous constatez que votre dépôt comprend des changements non commités.

    À partir de là, toutes les opérations sont identiques à celles réalisées lorsque vous avez ajouté le fichier supplyrequest et que vous l'avez commité pour la première fois.

  9. Si vous disposez d'un dépôt Git, préparez le fichier supplyrequest.txt au commit en sélectionnant Indexer le fichier dans le menu d'options.

  10. Click the Commit button at the top to commit the file.

  11. Dans la zone de message, saisissez « Adding an item for my wish list ».

  12. Cliquez sur le bouton Valider  sous la zone de message. Dans Sourcetree, vous voyez que le fichier a été mis à jour sur la branche wish-list.

Étape 2 : Mergez les changements apportés au fichier à partir d'une branche

Vos enceintes ont été approuvées ! Le moment est venu de mettre à jour la liste de fournitures principale en y ajoutant l'article figurant sur votre branche wish-list.

  1. Revenez d'abord sur la branche principale. Dans le menu de gauche dans Sourcetree, survolez le côté droit de l'étiquette Branc hes avec votre souris pour faire apparaître le mot Afficher.
  2. Lorsque le mot Afficher  apparaît, cliquez dessus. Dans l'en-tête Branches, vous voyez les deux branches de ce dépôt, la principale et wish-list. La branche principale d'un dépôt Git est appelée master. La branche principale d'un dépôt Mercurial est appelée default.
  3. Double-cliquez sur la branche de fonctionnalité (dans ce cas, wish-list) pour passer à celle-ci.

  4. Cliquez sur le bouton Fusionner .

  5. Dans la fenêtre contextuelle qui s'affiche, assurez-vous que le commit sur votre branche wish-list apparaît en surbrillance. Vous indiquez ainsi que vous souhaitez ajouter le commit de cette branche à la branche principale.

  6. Si vous possédez un dépôt Git, cochez l'option Créer une nouvelle validation même si fast-forward est possible .

  7. Cliquez sur OK. Vous avez mis à jour le fichier supplyrequest dans votre branche principale en y ajoutant l'article figurant sur votre branche wish-list. L'affichage dans Sourcetree sera légèrement différent selon que vous utilisez un dépôt
    Git ou Mercurial.

  8. Si vous disposez d'un dépôt Git, vous avez terminé. Si vous possédez un dépôt Mercurial, vous constaterez que vous devez commiter vos changements. Cliquez sur le bouton Valider en haut. Le message de commit est, par défaut, défini sur une description en cliquant sur « Fusionner ». Conservez ce message et cliquez sur Valider .

Étape 3 : Pushez vos changements vers Bitbucket

  1. From Sourcetree, click the Push button to push your committed changes.

  2. Dans la boîte de dialogue qui s'affiche, cliquez sur le bouton OK pour pusher les changements vers votre dépôt local.

  3. Cliquez sur la page Vue d'ensemble de votre dépôt Bitbucket. Vous noterez que votre push se trouve dans le flux Activité récente .

  4. Cliquez sur Commits. Vous verrez le commit que vous avez fait sur votre système local. Vous constaterez que le changement conserve le même code de commit que celui sur votre système local.

  5. Cliquez sur Source, puis sur le fichier supplyrequest. Vous pouvez voir que le dernier changement apporté au fichier possède le même code de commit que celui que vous venez de pusher.

  6. Cliquez sur l'historique pour voir les changements commités dans le fichier, comme vous pouvez le voir sur l'image ci-dessous.

C'est terminé !

C'était intensif ! Enfin, tout dépend de comment vous situez cette formation par rapport à un lancement dans l'espace. Vous en savez maintenant beaucoup plus sur Bitbucket. Vous êtes donc prêt à mieux gérer les activités de votre station spatiale. Le moment est venu de prendre une pause pour observer les étoiles.

Vous souhaitez en savoir plus sur Bitbucket et Sourcetree ? Vous pouvez relever le défi consistant à mettre à jour le dépôt d'un membre de l'équipe.

Informations importantes

Pour poursuivre le téléchargement de ce produit, vous devez lire et accepter le Contrat de licence logiciel Atlassian et la Politique de confidentialité.