Amenbo 28.2.0 — git sans quitter l'application
git se tient désormais à côté de la liste des dossiers : de la mise en attente jusqu'au commit, les branches, les fusions et les questions que git pose se règlent toutes dans Amenbo. Les changements de 28.0.0 et 28.1.0 aboutissent eux aussi dans cette version.
git se tient désormais à côté de la liste des dossiers. La mise en attente jusqu’au commit, les branches et les fusions ne demandent plus de passer à un terminal. Les changements de 28.0.0 et 28.1.0 aboutissent eux aussi dans cette version.
git est dans la colonne de gauche
La colonne de gauche a maintenant deux onglets, « Fichiers » et « Git ». Le côté Git dit sur quelle branche vous êtes et de combien de commits elle est en avance ou en retard. Indexés et Modifications sont deux listes distinctes, et appuyer sur la case d’une ligne fait passer cette ligne dans l’autre liste. Sous les listes se tient une zone pour le message du commit, et c’est de là que vous validez.
Au-dessus des listes se trouvent fetch, pull, push et stash. push ne prend de la couleur que lorsqu’il y a quelque chose à envoyer.
L’historique vient de deux façons — celui du dossier entier, et celui d’un seul fichier. Appuyez sur un commit pour voir les fichiers qu’il a touchés, puis sur un fichier pour voir le patch.
Un dossier qui n’est pas sous git n’a toujours que le côté « Fichiers ». Quand git ne répond pas au sujet d’un dossier, l’application dit que git n’a pas donné de réponse, plutôt que d’affirmer que le dossier n’est pas un dépôt.
Les modifications se désignent et se traitent ensemble
Plusieurs lignes peuvent être désignées à la fois. Ce qui est désigné bouge d’un seul tenant, si bien que vous ne les parcourez pas une par une.
| Ce que vous voulez | Comment |
|---|---|
| lire ensemble les modifications désignées | double-cliquez sur une ligne ; le volet « Notes et fichiers » de droite ouvre « Diff », un patch par chemin |
| les indexer ensemble | appuyez sur la case de n’importe laquelle des lignes, ou faites glisser d’une liste à l’autre |
| au clavier seulement | posez le curseur sur une ligne et appuyez sur espace |
Le menu d’une ligne propose : ajouter au .gitignore, cesser de suivre le fichier, rendre la modification, l’historique de ce fichier. Jeter une modification demande d’abord, parce que ce que git n’a pas enregistré n’est gardé nulle part. La question porte une option « ne plus demander ».
Branches, fusions et conflits
Depuis la liste des branches, vous passez sur une autre branche, et vous en créez une nouvelle là aussi.
Sur une fusion en conflit, les fichiers en conflit se tiennent en tête de liste, et chacun dit combien de marques de conflit lui restent à l’intérieur. Prenez le contenu de cette branche, prenez celui de l’autre branche, ou réparez à la main et marquez-le comme réglé. Quand il ne reste plus rien à régler, la fusion peut être poursuivie — elle peut aussi être abandonnée en chemin.
Aux questions de git, on répond dans Amenbo
push et pull peuvent demander un nom d’utilisateur et un mot de passe, et jusqu’ici cela ne pouvait se répondre que dans un terminal. À partir de cette version, c’est l’application qui demande.
Amenbo ne garde rien de la réponse. Choisir « enregistrer sur cette machine » la met là où git garde déjà ces choses-là sur cette machine.
Les tâches et les décisions disent dans quel volet elles ont été faites
Ouvrir une tâche ou une décision montre le volet où elle a été faite, et appuyer dessus ramène à la conversation de ce volet. Sous un volet se tient un compte de ce que cette session a déposé jusqu’ici.
Fermer un volet garde l’endroit que ce volet regardait. Quand la conversation n’est plus là, l’application le dit plutôt que d’échouer en silence.
Les PDF se dessinent sur place
Un PDF se dessine là où il se tient, aussi bien dans la liste des dossiers que sur les pièces jointes d’une tâche. Il dit quelle page sur combien, et rien n’a à être rouvert dans une autre application.
Ruby et PHP sont colorés
.rb et ERB ; .php, .php4, .php5, .phtml et .ctp.
Se le procurer
Ouvrez le programme d’installation de votre système depuis la dernière version. Aucun droit d’administrateur n’est nécessaire.
- macOS —
.pkg, un pour Apple silicon et un pour Intel (l’interface et la CLI viennent ensemble) - Windows —
.exed’installation (l’interface et la CLI viennent ensemble) - Linux — l’interface est une AppImage ; la commande
amenbovient de l’installeur de la CLI
Pour mettre à jour : dans l’interface, la bannière « une version plus récente est disponible » l’applique sur place. Si vous n’avez installé que la CLI, amenbo update --apply la remplace.
Le format des données stockées passe au niveau supérieur : le premier démarrage sur cette version les migre, et une sauvegarde d’avant la migration est gardée automatiquement. Une fois migrées, une version antérieure ne peut plus les ouvrir. L’interface et la CLI sont mises à jour ensemble par le même programme d’installation : n’en laissez donc pas l’une des deux sur l’ancienne version.
Vous débutez ? Voyez Démarrer.