diff --git a/source/images/git/gd-add-repository-path.png b/source/images/git/gd-add-repository-path.png new file mode 100644 index 0000000000000000000000000000000000000000..f19e6348f3971c23ca870a05e73ad2ef8e40dfd8 Binary files /dev/null and b/source/images/git/gd-add-repository-path.png differ diff --git a/source/images/git/gd-add-repository.png b/source/images/git/gd-add-repository.png new file mode 100644 index 0000000000000000000000000000000000000000..01edfc6f51b31fb9ffed2d7250fa0af468da462b Binary files /dev/null and b/source/images/git/gd-add-repository.png differ diff --git a/source/images/git/gd-clone-repository-url.png b/source/images/git/gd-clone-repository-url.png new file mode 100644 index 0000000000000000000000000000000000000000..ab649f5a0afc1c93e6cc080aafb3215bd15cb8bd Binary files /dev/null and b/source/images/git/gd-clone-repository-url.png differ diff --git a/source/images/git/gd-clone-repository-view.png b/source/images/git/gd-clone-repository-view.png new file mode 100644 index 0000000000000000000000000000000000000000..c9ddfdf80c75e83845f6b044df690b039aef1a62 Binary files /dev/null and b/source/images/git/gd-clone-repository-view.png differ diff --git a/source/images/git/gd-clone-repository.png b/source/images/git/gd-clone-repository.png new file mode 100644 index 0000000000000000000000000000000000000000..3b1d61be723fee8e6943a1c12bfa3caa12092365 Binary files /dev/null and b/source/images/git/gd-clone-repository.png differ diff --git a/source/images/git/gd-github-desktop.png b/source/images/git/gd-github-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..fdefde354319489c2804c747226022e8ddd21e90 Binary files /dev/null and b/source/images/git/gd-github-desktop.png differ diff --git a/source/images/git/gd-repository-change.png b/source/images/git/gd-repository-change.png new file mode 100644 index 0000000000000000000000000000000000000000..ea569ef3a237944a4fa6be538f88e272bd40f059 Binary files /dev/null and b/source/images/git/gd-repository-change.png differ diff --git a/source/images/git/gd-repository-commit.png b/source/images/git/gd-repository-commit.png new file mode 100644 index 0000000000000000000000000000000000000000..bceb73afc15cc4dc57a15bcd2b337c82262b4c0b Binary files /dev/null and b/source/images/git/gd-repository-commit.png differ diff --git a/source/images/git/gd-repository-list.png b/source/images/git/gd-repository-list.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa451027b0e45de96f27315a540e7b1e3b986ad Binary files /dev/null and b/source/images/git/gd-repository-list.png differ diff --git a/source/images/git/gd-repository-menu.png b/source/images/git/gd-repository-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..a081d3ad7fc852fa4494453166ec7a6fa3747637 Binary files /dev/null and b/source/images/git/gd-repository-menu.png differ diff --git a/source/images/git/gd-repository-push.png b/source/images/git/gd-repository-push.png new file mode 100644 index 0000000000000000000000000000000000000000..7afe15e5645be4addcebe37e0a8c724073ee2d5c Binary files /dev/null and b/source/images/git/gd-repository-push.png differ diff --git a/source/tools/git/outils.md b/source/tools/git/outils.md index bf746deafe14db7f4a4747048dac81e16d6cfb42..411c317345995769b8db80bb378ec60ca4f65964 100644 --- a/source/tools/git/outils.md +++ b/source/tools/git/outils.md @@ -178,7 +178,7 @@ Gitlab intégre également une interface d'édition des fichiers directement sur ## GitKraken (Déprécié) -Déprécié, voir [VSCode et Gitlens](#vscode-et-gitlens) +Déprécié, voir [VSCode et Gitlens](#vscode-et-gitlens) ou [GitHub Desktop](#github-desktop) Veremes a choisi d'utiliser Gitkraken comme outil graphique pour gérer Git sur nos postes. GitKraken est un outil très puissant, qui s'adapte aux habitudes de chacun et aux pratiques de l'entreprise. @@ -272,11 +272,11 @@ Le fait d'avoir un workspace par application permet de basculer rapidement d'une ## VSCode et GitLens -En remplacement de GitKraken, Veremes a choisi d'utiliser GitLens comme outil graphique pour gérer Git sur nos postes de développeur. +En remplacement de GitKraken, Veremes a choisi d'utiliser GitLens comme outil graphique pour gérer Git sur les postes de développeur. GitLens est un outil très puissant, qui s'adapte aux habitudes de chacun et aux pratiques de l'entreprise. Il est intégrable à VSCode en tant qu'extension et vient sur coucher les fonctionnalités natives de l'IDE. -La documentation de GitLens est disponible via [ce lien](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) +La documentation de GitLens est disponible via [ce lien.](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) ### Installation @@ -376,11 +376,73 @@ Cliquez sur `Interactive Rebase` et vous verrer une fenêtre vous permettant d'e  +## GitHub Desktop + +En remplacement de GitKraken, Veremes a choisi d'utiliser GitHub Desktop pour gérer Git sur les postes autres que les postes de développeur, postes du pôle FME par exemple. Cet outil est une application qui s'installe uniquement sur les systèmes Windows et Mac. + +### Installation + +Téléchargez GitHub Desktop directement sur le site via [ce lien.](https://desktop.github.com/download/) + +Une fois installé, GitHub Desktop s'exécute automatiquement. + + + +La documentation est disponible via [ce lien.](https://docs.github.com/en/desktop/overview/about-github-desktop) + +### Cloner un dépôt + +Si vous n'avez pas encore ouvert un dépôt, cliquez sur `Clone a repository from the Internet...` ou bien cliquez sur `File->Clone repository...`. + + + +Cliquez sur l'onglet `URL` pour vous connecter sur le Git de Veremes. Entrez l'URL du dépôt et le répertoire où télécharger le dépôt puis cliquez sur `Clone`. + + + +Une fois le téléchargement du dépôt terminé, vous pourrez exécuter des opérations sur le dépôt. + + + +### Rajouter un dépôt déjà existant sur le disque + +Si vous n'avez pas encore ouvert un dépôt, cliquez sur `Add an Existing Repository from your local drive...` ou bien cliquez sur `File->Add local repository...`. + +Vous pouvez aussi faire un drag and drop en sélectionnant le répertoire local où se situe le dépôt dans l'explorateur de fichiers vers GitHub Desktop. Le f + + + +Sélectionnez le répertoire local où se situe le dépôt puis cliquez sur `Add repository` pour rajouter le dépôt dans GitHub Desktop. + + + +Tous les dépôts clonés ou rajoutés sont visibles en cliquant sur le bouton ci-dessous. Vous pouvez basculer d'un dépôt à l'autre en cliquant sur le nom du dépôt. + +### Modification du dépôt + +Lorsque vous modifiez, détruisez ou rajoutez un ou plusieurs fichiers, vous pouvez voir toutes les modifications en cliquant sur l'onglet `Changes`. + + + +### Push des modifications du dépôt vers Git + +Pour pousser toutes les modifications dans le dépôt, vous devez dans un premier temps commiter les modifications en entrant un résumé sur le commit puis ensuite cliquer sur le bouton `Commit`. + + + +A ce stade les modifications sont juste commitées. Pour les pousser dans Git, cliquez sur `Push origin`. + + + +### Autres opérations + +Vous pouvez effectuer d'autres opérations sur le dépôt ou les branches. Vous avez la liste des opérations possibles en cliquant sur les menus 'Repository' ou `Branch`. + + + ## Autres outils graphiques pour Git Je ne rentre pas dans le détail de ces outils car leurs utilisations actuellement sont très ponctuelles, mais ce sont des alternatives à GitKraken en cas de manques de licences ou si on a besoin d'un outil plus simple à utiliser. - - [SourceTree](https://www.sourcetreeapp.com/) : Très similaire à GitKraken, il a moins d'intégration avec Gitlab car développé par Atlassian, le propriétaire de BitBucket -- [Github Desktop](https://desktop.github.com/) : Beaucoup plus simpliste, ça fera largement l'affaire pour un utilisateur qui utilise Git rarement ou qui ne fait que des actions très simples (pull, push, commit), pour corriger/écrire de la documentation. - [Tortoise Git](https://tortoisegit.org/) : Pour les anciens cramponnés à SVN ou pour avoir un gestionnaire ultra-léger. \ No newline at end of file