60

pencil, c'est appréciable de pouvoir scripter, mais quand c'est pour faire du one shot, c'est franchement pénible de devoir lire une doc quand un wizard fait la même chose en deux clics. #obvious#

61

pencil
Tortoisegit FTW love

62

la cli de git n'est qu'un col dans la courbe d'aprentissage. il y a des machins beaucoup plus complexes que l'interface dans cet outil, et que ce soit en cli ou gui on s'y perd quand même.

je préfère nettement ca a tout machin git graphique qui demande des dizaines de clics pour faire la même chose qu'un one liner. c'est beaucoup plus rapide en pratique. comme vim, en somme.

63

Je refuse aussi d'utiliser vim. tongue Je ne sais pas faire grand chose avec à part :q!.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

64

avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

65

66

avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

67

Zerosquare (./56) :
Et il y a aussi des développeurs qui préfèrent utiliser une GUI que taper des commandes cheeky
Je n'ai jamais dit que les développeurs ne devaient utiliser que la CLI, ça serait complètement idiot… au moins autant que de dire qu'une bonne interface est forcément en GUI ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

68

5 ans plus tard, j'ai fini par me mettre à Git (mieux vaux tard que jamais grin)

J'ai voulu installer SourceTree, qui avait l'air sympa et qui m'avait été recommandé. Résultat : impossible d'aller au-delà de l'étape où il demande le nom et l'adresse e-mail à utiliser pour les commits, ça marque soit que l'adresse e-mail est invalide, soit ça réaffiche simplement la même boîte de dialogue. Le problème est connu et a été signalé dans le tracker de bugs, mais il n'y a aucune solution, et aucun des différents workarounds mentionnés ne fonctionne.

J'ai essayé GitEye : le soft plante immédiatement avec un message d'erreur Java (youpi !)

Là je teste Git Extensions, pour l'instant (je touche du bois) ça a l'air de fonctionner.

Et vous, vous utilisez quoi ?
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

69

TorgoiseGit pour la fonction "log" et la résolution de conflits, la ligne de commande pour tout le reste smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

70

Zerosquare (./68) :
J'ai voulu installer SourceTree, qui avait l'air sympa et qui m'avait été recommandé. Résultat : impossible d'aller au-delà de l'étape où il demande le nom et l'adresse e-mail à utiliser pour les commits
Curieux, on me l'avait recommandé aussi et le peu que j'ai pu tester ça avait l'air de fonctionner — je n'avais même pas essayé de m'enregistrer apparemment vu qu'il me le demande aujourd'hui, mais bon cheeky

71

Ligne de commande et gitk/git gui (pour un peu de graphique) et Gogs* cote serveur


* https://gogs.io/
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

72

Tiens c'est marrant que vous utilisiez la ligne de commande. C'est par goût personnel, ou parce que les features que vous utilisez ne sont pas dans les GUI ?
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

73

Je trouve qu'elle est assez efficace. Ça manque cruellement de logique au premier abord (coucou "git checkout") mais ensuite je trouve que c'est vraiment plus rapide que passer par une GUI pour la majorité des commandes standard (quand aux opérations un peu plus complexes c'est souvent l'enfer dans les GUI, voire simplement impossible car pas implémenté). C'est d'autant plus vrai que Git permet facilement de définir ses propres alias pour les commandes (ou combinaisons de commandes) que tu utilises fréquemment ; pour ma part toutes celles dont j'ai besoin régulièrement font une ou deux lettres, c'est difficile à battre avec une GUI.

Ça risque d'être un peu abscons si tu découvres Git mais pour info voilà ma liste d'alias :
[alias] amend = commit --amend --no-edit --reset-author b = branch ba = branch -a bd = branch -D c = checkout d = diff ds = diff --shortstat f = fetch --all i = commit ia = commit -a l = log --graph --pretty=tformat:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%an %cr)%Creset' --abbrev-commit --date=relative m = merge mf = merge --ff-only p = pull pf = pull --ff-only pr = pull --rebase r = rebase ra = rebase --abort ri = rebase -i rc = rebase --continue s = status u = submodule uu = submodule update --init y = cherry-pick yn = cherry-pick --no-commit z = reset zf = "!f() { upstream=\\"${1:-$(git rev-parse --abbrev-ref '@{u}' 2> /dev/null)}\\"; if [ -n \\"$upstream\\" ]; then git fetch \\"$(echo \\"$upstream\\" | cut -d / -f 1)\\" && git reset --hard \\"$upstream\\"; else echo >&2 \\"error: can't find upstream branch\\"; fi }; f" zh = reset --hard
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

74

Zerosquare (./68) :
Et vous, vous utilisez quoi ?
Git Cola et QGit.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

75

(Pauvre Zerosquare, tout le monde utilise un truc différent grin)

76

yNgit est pas mal non plus !
avatar

77

Je me force un peu à utiliser Jetbrains (enfin, leurs IDE) pour quasiment tout, sauf git fetch/git push au boulot (j'ai eu la flemme de regarder comment utiliser une carte à puce ou ssh-agent) que je fais en CLI.
Jusqu'à présent, apprendre à utiliser ces produits a toujours été un investissement rentable, du coup je continue grin Leur interface pour les merge est vraiment pas mal également.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

78

Merci pour les suggestions smile

Pen^2 (./75) :
(Pauvre Zerosquare, tout le monde utilise un truc différent grin)
Oh ben en posant une question comme ça à des geeks, je savais un peu à quoi m'attendre cheeky

Après, je n'ai pas forcément la même utilisation que vous de Git : sur les projets sur lesquels je travaille, je suis en général le seul à commiter (c'est pour ça que j'ai pu temporiser à ce point ^^), et je ne fais pas de trucs compliqués dans ma gestion des sources.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

79

Oué moi c'est un peu pareil, en plus je ne reviens jamais sur mes devs vu qu'ils sont parfaits au premier coup embarrassed

80

;D
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

81

Je te conseille d'essayer Git Cola alors, c'est libre, gratuit et multiplateforme, et ça suffit largement pour l'usage simple. (Pour les trucs pas évidents, il m'arrive de devoir RTFM et recourir à la ligne de commande, mais ce sont des trucs vraiment tordus qu'il m'arrive de faire avec Git. smile)

Quant au deuxième outil que j'utilise, QGit, c'est un visualiseur d'historique, et il permet aussi de facilement configurer des commandes custom, ce que j'utilise pour les commandes fedpkg.

Sinon, à vrai dire, j'utilise aussi un troisième outil de temps en temps, TeamGit, mais la seule fonctionnalité que j'utilise est le revert. Faudrait vraiment que j'envoie des patches à Git Cola et/ou QGit pour rajouter ça, c'est une commande git revert toute bête (avec un GIT_EDITOR raisonnable (kwrite) de configuré, TeamGit ne fait même pas ça automatiquement d'ailleurs, c'est sûr que lancer vi sans même un terminal ne va pas marcher…).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

82

D'après les quelques tests que j'ai fait aujourd'hui, Git Extensions semble me convenir : l'interface est facile à utiliser, et l'installateur (au moins dans la version Windows) inclut tout ce qu'il faut. C'est un soft libre aussi, et ça utilise même KDiff3 pour les diffs/merges (mais ce n'est pas Kevin-compatible pour autant : la version Linux utilise Mono grin).
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

83

pour git ligne de commande uniquement, ca fait tout de maniere efficace et c'est dispo partout, même sur une machine ou tu n'as qu'un acces SSH

84

(Et il est claire qu’il y aura un moment où un autre ou tu devras utiliser la CLI, donc ne pas trop se reposer sur une IHM est recommandé pour git.

A vrai dire la CLI est loin d’etre complexe.

Kevin: c’est quoi pour toi exactement « git revert »? Annuler un commit? Faire un reset de fichiers modifiés?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

85

Il parle de la commande git revert j'imagine ? (donc ni l'un ni l'autre mais plutôt créer un commit qui annule les changements apportés par un autre)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

86

squalyl (./83) :
pour git ligne de commande uniquement, ca fait tout de maniere efficace et c'est dispo partout, même sur une machine ou tu n'as qu'un acces SSH
Oui mais bon, c'est le genre d'arguments de ceux qui utilisent vim : très peu pour moi tongue
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

87

je dis pas ca pour te convaincre, mais t'as demandé des témoignages, alors te plains pas.

88

Je me plains pas, je plaisante hein smile
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

89

J'ai une utilisation très basique de Git, donc Tortoise Git sous Windows, et Gitk/Gitgui sous Linux.
J'utilise toujours github comme repo master, et il permet facilement de voir les commits qu'on a fait, et de récupérer un soft à un commit donné.

90

J'utilise également une combinaison ligne de commande / git gui / gitk, selon ce qui est le plus efficace et/ou le plus clair. gitk est bien pour visualiser et un peu manipuler l'historique, git gui est bien pour éditer les messages de commit, et le reste se fait bien en ligne de commande. Même en remote - X11 forwarding avec SSH à travers Internet public - git gui et gitk sont rapides.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.