GitHub Desktop 3.0 est là, avec une visualisation graphique des branches
Un petit dessin peut vous changer la vie
Le 12 août 2015 à 15h45
1 min
Logiciel
Logiciel
Attendue depuis quelques temps, la nouvelle version de GitHub Desktop est disponible pour OS X et Windows. Au programme, quelques améliorations, notamment au niveau de l'ergonomie et de l'interface.
La phase de test est terminée, GitHub Desktop 3.0 est disponible. Après de premières moutures qui restaient assez basiques, l'équipe a surtout voulu revoir l'ergonomie de son outil, le rendre plus utile et plus pratique au quotidien. Ainsi, vous pouvez désormais visualiser plus directement les branches d'un dépôt, les comparer, et effectuer une sélection de manière plus naturelle que précédemment. Le tout depuis la vue principale.
Vous pouvez tout aussi facilement passer d'un commit à un autre, sélectionner seulement certains fichiers ou certaines lignes pour composer un commit puis directement effectuer un pull request. Le reste sera plus ou moins identique aux moutures 2.x. Le tout pèsera un peu plus de 100 Mo.
- Télécharger GitHub Desktop 3.0 (OS X et Windows)
Commentaires (83)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 12/08/2015 à 15h52
Toujours pas de version Linux prévue ?
Le 12/08/2015 à 15h53
Ça sert à quoi une GUI pour git ?
Le 12/08/2015 à 15h59
Le 12/08/2015 à 16h02
Haha, on croirait entendre mes collègues.
Pour certains projets avec des tas d’assets qui sont sur git (du style jeu vidéo) une GUI ça permet de rapidement voir ce qui a été modifié. Je trouve aussi la que la visualisation des diff est bien plus pratique avec un outil dédié qu’avec git diff ou un éditeur de base (bien que bcp d’IDE sachent bien le faire).
Et quand y a des profils moins “dev” dans l’équipe, du style graphistes, qui doivent commit et push des assets, c’est aussi vachement pratique …
Le 12/08/2015 à 16h06
Oui. Si ça permet aux profanes de mettre un doigt dans le cambouis de temps en temps pour les bouts qui les concernent, c’est cool.
Sinon pour un vrai dev, non. Ça va tant qu’il est sur desktop, mais s’il doit utiliser Git sur un serveur headless, il sera perdu.
Le 12/08/2015 à 16h06
Le 12/08/2015 à 16h13
Le meilleur pour moi est SmartGit http://www.syntevo.com/smartgit/
Hélas non libre, mais tellement efficace…
Le 12/08/2015 à 16h13
Le 12/08/2015 à 16h17
Le 12/08/2015 à 16h22
Le 12/08/2015 à 16h25
J’utilise git gui au moment de chaque push, histoire de refaire un tour sur ce que je veux commit et vérifier que je n’ai rien oublié (commentaire/log en trop, etc..) idem si je veux revert un commit en local, c’est facile.
Pour les pull request, je fait ça depuis github directement.
Ça suffit comme consigne en interne pour que les différents profils évitent les conneries;)
Le 12/08/2015 à 16h36
likelikelikelikelikelike
Le 12/08/2015 à 16h44
Sinon git log –oneline –abbrev-commit –all –graph –decorate –color.
Le 13/08/2015 à 21h44
Je ne parlais pas en nombre de serveur juste t’adresser à un service technique avec qui tu travaille probablement déjà. Pour moi la solution c’est gitlab avec ces fonctionnalités.
Quand je parlais d’un “peu de boulot” je parlais niveau configuration pour que vos besoin sois respecté.
Merci pour le lien, tu ne pouvais pas mieux tomber je suis en train de regarder ça :http://www.imdb.com/title/tt0076929/
Le 14/08/2015 à 13h10
Le 14/08/2015 à 23h41
Le 15/08/2015 à 20h19
Comme ca dès que le seul truc que tu as a disposition c’est une connexion ssh tu es même pas capable de faire un simple push ou checkout…
Le 18/08/2015 à 10h08
Le 19/08/2015 à 04h53
Le 12/08/2015 à 19h44
À voir si cette nouvelle version est aussi complète que SourceTree, l’ancienne version était jolie et simple mais il manquait pas mal de fonctionnalités pénible à faire en ligne de commande.
Le 12/08/2015 à 19h48
Le 12/08/2015 à 19h49
Plus fermé que ça tu meurs. Well done.
Le 12/08/2015 à 21h10
Le 12/08/2015 à 21h10
Le 12/08/2015 à 21h11
Le 12/08/2015 à 21h45
Quel homme, taper de si belle lignes de commande, j’en ai le kiki tout dur. Ces pauvres mâles béta avec leur GUI ne tiennent pas la comparaison une seconde.
Manquerai plus qu’une petite regex et ce serait l’orgasme.
" />" />" />
Le 12/08/2015 à 21h53
J’ai plus souvent vu des GUI foutrent le bordel dans un repo que des lignes de commandes. Avec un GUI tu maitrise pas vraiment ce qui est fait alors qu’en ligne de commande pas de soucis.
Le 12/08/2015 à 22h16
Marrant. Git a été conçu pour avoir un système complètement décentralisé où chacun a sa propre version/évolution du code… et au final ca converge lentement vers un système classique avec un “master” central, des branches/forks et des checkout/merge en local, puis des checkin vers le master.
Tout comme le P2P s’en retourne vers le DDL, le Git retourve au cvs/svn.
Le 12/08/2015 à 22h30
En GUI, rien ne battra à mon sens GitExtensions sous windows : quasi tout est dispo, et les commandes sont toujours affichées donc au fur et à mesure, tu l’utilises de moins en moins.
Après faut pas déconner, quand t’as plusieurs commit à pusher sur pas mal de fichier, la GUI apporte un plus. Idem quand tu ne veux commiter que certaines lignes modifiées d’un fichier, ou visualiser le log quand tu travailles avec beaucoup de branches. Et pour tous le reste, y’a la cli, qui déboîte.
Chacun l’utilise comme il l’entend et comme il lui convient mais faut arrêter avec les rageux du style “la ligne de commande c’est un truc de retardé” et “les GUI sont là pour les noobs” & cie. C’est tout sauf constructif, collaboratif et maléable. Bref, anti git en somme :)
@yellowiscool SourceTree n’arrive pas à la cheville de GitExtensions (qui au passage semble tourner sous linux et mac). Réellement ;)
Le 12/08/2015 à 22h32
Le 12/08/2015 à 22h49
Le 12/08/2015 à 22h50
Mouais, ça va pas me faire quitter Magit tout ça.
——————————————————————
Le 12/08/2015 à 23h00
30 ans après l’avènement de l’Amiga, les développeurs du libre découvrent toute la puissance d’une interface graphique.
Champagne !
" />
Le 12/08/2015 à 23h01
Le 13/08/2015 à 01h25
De l’utilisation que j’en ai, le coté décentralisé de git permet de chacun pouvoir bosser tranquille de son coté. Mais quand on veut une vue d’ensemble sur le projet, on a naturellement tendance à avoir un point centralisé pour mettre ce qui est (théoriquement) à peu près au point.
Alors effectivement, git a tendance à revenir vers le centralisé, mais je connais des personnes qui font des recherches sur le travail collaboratif décentralisé, donc qui c’est, on trouvera peut-être mieux que la tendance actuelle. " />
Le 13/08/2015 à 07h24
Le 13/08/2015 à 07h29
" />
Le 13/08/2015 à 07h33
Aucun rapport
Le 13/08/2015 à 07h53
Le 13/08/2015 à 08h12
Je code depuis le ST et l’Amiga et j’ai jamais accroché ces solutions.
L’impression d’un manque de contrôle notoire entre les versions. Un mal à l’aise permanent ou tu dois polus retenir dans quoi tu es que d’y réfléchir. Processus de production (rendu) du livrable encore pas clair (d’une solution a l’autre). Puisqu’il y a des Guru du Fork autoproclamé ou pas voici ma question
Ce que je cherche :
Que le meilleur gagne.
Merci bien.
Le 13/08/2015 à 08h29
Visiblement le setup launcher download fourni GitHubSetup.exe ne gère pas les proxy ?
Le 13/08/2015 à 08h36
Le 13/08/2015 à 09h11
Rhaaa, je me lève et j’apprends que je ne suis pas un vrai informaticien vu que je n’utilise pas la ligne de commande et que j’ai horreur de ce concept des années 70… VDM
Le 13/08/2015 à 09h50
Git ne permet pas tous ça ?
J’ai surement pas bien compris ce que tu demandais mais j’ai répondu ce qui me semblais adapté.
Le 13/08/2015 à 10h37
Le 13/08/2015 à 11h00
Le 13/08/2015 à 11h28
Le 13/08/2015 à 11h34
Le 13/08/2015 à 11h39
Le 13/08/2015 à 11h46
@Mahn & @127.0.0.1
Le 100% local c’est pour des questions de sécurité/confidentialité. Je ne dénigre pas la solution Github qui convient pour les gens séparés par des distances ou des océans. Toutefois il y a des contraintes parfois.
Effectivement on s’adapte mais parfois j’ai pas l’impression que c’est possible. Donc plutôt que de galérer à installer, importer son projet et tester / étudier tous les détails des solutions, c’est quand même bien de pouvoir avoir un vrai panel d’avis et qu’on puisse nous dire si ça colle ou pas avec ce que l’on veut. C’est un peu le désert partout. C’est presque une secte “des gens maitrisant les CVS vs les autres”.
Je trouve qu’au niveau IDE c’est resté au ras des pâquerettes. Généralement on se trouve un éditeur qui est capable et encore développé; on se fait un thème et puis on ‘roule’ comme cela. Effectivement Atom pourrait convenir aussi, s’il on peut bien entendu le customiser sévèrement. Quoiqu’il en soit ça manque d’info et de fonctionnalité quand on aborde le thème du versionning en général.
Le 13/08/2015 à 12h05
Ben je n’ai pas parler du dépôt basique parce que je trouve l’intérêt limité, surtout que vu ces exigence je ne pense pas qu’il s’en serve pour conserver l’historique de quelques fichiers de configuration. ^^
D’autant que pour le déploiement :/
Si tu t’amuse a générer un zip pour le mettre sur le serveur, tu perd encore en fonctionnalité de git.
Le 12/08/2015 à 16h54
Le 12/08/2015 à 17h02
Pour ceux qui dev de vrais projects avec plus de 1000 fichiers, pas de simple flappy-bird clone ;)
Le 12/08/2015 à 17h04
Le 12/08/2015 à 17h14
Le 12/08/2015 à 17h24
C’est pourtant tellement plus simple de parser la sortie d’un git status ou autre à coups de grep, sed et compagnie que de chercher pendant de longues minutes dans la liste d’une interface graphique ce qui t’intéresse…
Le 12/08/2015 à 17h25
Et Framagit, pourquoi personne n’en parle " />
Le 12/08/2015 à 17h35
Ceci. Tellement vrais.
J’utilisais git en graphique avant. Et puis, nouveau boulot, nouvelles pratiques: bash! Eh bah j’y retournerai pas, à cette interface.
Bon, c’est vrais que le site de github propose des trucs cools, genre pour les PR et les releases.
Le 12/08/2015 à 17h37
Je ne dis pas que les interface graphiques sont le mal, clairement. Mais l’exemple de @Naneday était asse mal choisi pour le coup !
Le 12/08/2015 à 17h38
Ceux-là s’en sortent très bien aussi, merci bien! ;)
Cela dit, si j’avais à bosser sous Windows, j’imagine que j’irais plus naturellement vers une GUI.
Le 12/08/2015 à 17h41
Autant moi je n’arrive pas à utiliser une GUI pour Git (j’aime bien la ligne de commande pour quelques trucs), que ce soit SmartGit, Gitg, Gitk, et j’en passe.
Autant, que Github passe à silence Linux, gros WTF… Ils pourraient presque prendre GitG, nouvelle branche, 2-3 et tweaks d’interface, et tout le monde est content. Ou bien un port wine.
Ah et sinon, mon alias git graph :
git log –graph –pretty=format:‘%C(auto)%h - %C(bold cyan)%an %C(bold green)(%ar)%C(bold yellow)%d%n” %C(bold red)%s%C(reset)%n”%w(0,14,14)%b’
Le 12/08/2015 à 17h46
“De vrais projets de plus de 1000 fichiers”
Maaaaiiiiiiiiis oui… Parce qu’on ne sert à rien si on ne travaille pas sur un très très gros projet très illisible ?
Le 12/08/2015 à 18h06
cmder ou git bash font largement l’affaire.
Ceci dit, même si je privilégie largement la ligne de commande, avoir une GUI pour Git peut parfois etre pratique. Par exemple si tu travaille avec git-flow et SourceTree, c’est pas mal quand dans l’equipe il n’y apas que de dev qui joue de la ligne de commande toute la journée.
Le 12/08/2015 à 18h24
Le 12/08/2015 à 18h38
Non brazynoma, il faut respecter ces gens qui pensent qu’il n’y qu’une seule bonne façon de faire les choses. Ce sont de grands visionnaires ! " />
Le 12/08/2015 à 19h34
Le 12/08/2015 à 19h41
Le 13/08/2015 à 12h06
ha pardon j’ai dit github ? je pensais gitlab :/
Et oui atom, c’est … comment dire … un couteau suisse ;)
Le 13/08/2015 à 14h11
Le 13/08/2015 à 14h20
Le 13/08/2015 à 14h24
PCI devrait abandonner cet éditeur bbcode de caca et passer à Markdown. " />
Le 13/08/2015 à 14h55
Y’a des moments c’est vrais que ça pêche un peu.
Le 13/08/2015 à 14h59
Pour le pack.
Admettons que je dois produire un pack complet de fichier à livrer. (Que ça soit un programme ou un web on s’en fout) Il me faut donc produire la version qui m’intéresse précisément pour pouvoir la livrer. Donc eventuellement la branche spécifique. En gros faire marcher la moulinette a créer les fichiers a volonté.
Le 13/08/2015 à 16h02
Le 13/08/2015 à 16h06
Le 13/08/2015 à 17h41
Le 13/08/2015 à 17h41
Si tu fais une faute de frappe la commande passe pas. Si tu clique a coté par contre…, de plus trop souvent les GUI font des commandes en plus que tu ne maitrise pas réellement.
Le 13/08/2015 à 17h44
C’est un peu à géométrie variable si tu prefères.
Autant je serais choqué qu’un dev ne sache pas se servir de git à la ligne de commande tout en prétendant être au top, autant je comprend qu’un graphiste soit vite frustré par un outil uniquement à la cli, parce que “c’est comme ça qu’il faut faire”.
Mon chef est un tueur avec vim, mais une quiche avec Photoshop.
Mon graphiste est bon en toshop, illustrator et cie, mais prefere un outil graphique pour utiliser git.
ça ne me parait pas illogique.
Le 13/08/2015 à 17h45
+100000
C’est de plus en plus énervant… et je suis prêt à parier que beaucoup commente moins voire plus du tout à cause de ce truc vraiment mal fini. Pas glop !
Le 13/08/2015 à 18h30
ok mais y’a quoi d’autre comme solution? Bon le classique CVS mais après ?
Le 13/08/2015 à 19h28
Je t’ai donner mon cas avec les script gitlab parce que je le sais fonctionnel et que c’était notre besoin. Vous avez pas une équipe technique en charge de la gestion serveur/déploiement ? Parce qu’il y as un peu de boulot pour avoir un truc qui correspondra a ce que vous voulez.
Le 13/08/2015 à 20h22
Quand je-vous parlais-parlera de solution je pensai-pensera de produits (moment culture).
Je pense que ce n’est pas un nombre de serveur qui est requis. De l’ergonomie / flexibilité serai plus fun. Après tout c’est le but.
Le 13/08/2015 à 20h59