Et quand tu te balades dans ton home, par example dans un répertoire ~/src/projet-machin qui n'est pas géré par git, est-ce que git n'a pas tendance à considérer qu'il est toujours dans un dépôt git ? Car j'avais essayé ça aussi, mais git-dir était le classique .git, donc avec ta manière de faire tu n'as probablement pas ce problème. Si c'est le cas je vais faire comme ça aussi du coup.
Et dernière question comment tu fais pour cloner ton dépôt après une installation, sans que Git se plaigne que des fichiers existent déjà, etc. ?
alias homegit='git --git-dir=/home/marmotte/.home_git --work-tree=/home/marmotte'
Un fichier ~/.home_gitignore contenant *.
Les fichiers sont directement à leur place, donc pas de problème de liens symboliques, et pas d'ajout de fichier par erreur avec le gitignore (il suffit de homegit add -f pour ajouter un nouveau fichier).
C'est simple, ça fonctionne très bien :)
Perso j'ai arrêté d'utiliser stow (je me suis fait un script Python custom à la place) car si par exemple un dossier n'existe pas il va faire un lien symbolique pour le dossier (au lieu de seulement les fichiers qu'il contient). Et si le logiciel utilisant ce dossier créer d'autres fichiers, ils se retrouvent dans ton dossier dotfiles et potentiellement dans ton dépôt Git si tu les commit par erreur.
Ouais et on est bien niqué sur le “social coding”, être sur GitHub/GitLab est un gros + niveau visibilité et normalisation (tout le monde est au même endroit donc tout le monde utilise les mêmes outils donc tout le monde gagne du temps et est sur la même interface). Au final ils deviennent les géants (voire GAFAM) du code.
C'est surtout l'aspect entrée en bourse qui me désole. Les logiques financières vont prendre le pas sur le reste, c'est déjà un peu le cas lorsque des investisseurs entrent en jeu, mais l'introduction en bourse c'est l'apothéose de la financiarisation. Tant que les équipes sont compétentes, le produit restera bon, mais le côté open-source risque d'en pâtir… il va falloir pousser plus de gens à passer à la caisse, donc probablement davantage de fonctionnalités réservées à la version closed-source.
Ce que je ne comprends pas c'est le lien entre Flash et jQuery, VueJS, Angular, React :-/
Il n'y a pas de Flash dans ces technos, donc il s'agirait plutôt de dire que celles-ci sont des plaies qu'on va se trimballer comme Flash. Or ce ne sont que des frameworks JavaScript, donc ni plus ni moins que de l'exécution de JS dans le navigateur. Donc “JS is the new Flash” ?
Enfin voilà j'ai du trop réfléchir pour essayer de comprendre et j'ai perdu la blague en chemin.
Ouais +1. Quand GitHub est passé sous Microsoft il y a eu une grosse migration vers GitLab. Vu la valorisation et les levées de fond, GitLab finira probablement aussi par se faire racheter par un “gros”.
Les 3 petits bonhommes sont Firefox, Chrome et Flash. Flash dont plus personne ne veut, il va se changer à la fin pour une autre “techno”, je vois Angular et React si je ne me trompe.
Si c'est pas putassié comme titre…
Je suis à l'origine dev PHP et merci de rétablir un peu de vérité.
Depuis bientôt 2 ans, je fais du jQuery et de l'Angular… La liberté qu'offre PHP me manque… et le JS me fait vomir :)
Ce qui est marrant, ce sont les devs JS qui détestent PHP. L'hôpital qui se fout de la charité.
Voir aussi cet article : https://systeme.developpez.com/actu/278145/Google-aurait-mene-la-premiere-veritable-experience-qui-etablit-la-suprematie-quantique-avec-un-systeme-qui-resout-en-3-min-un-calcul-dont-la-resolution-prendrait-10-000-ans-sur-un-supercalculateur/
Effectivement, c'est le changement de git-dir qui fait toute la différence par rapport à un simple dépôt git :)
Pour le clone initial sur les autres machines, je passe par un clone bare que je reconfigure ensuite. Plus de détails sur mon blog : https://blog.garamotte.net/posts/2013/09/01/fr-version-control-user-settings.html
Et pour la completion avec bash, j'ai ça dans mon
.bashrc
:Bonjour le bad buzz pour Qwant à cause de son président (Éric Léandri), Next INpact presse de qualité comme d'hab.
Tcho !
Et quand tu te balades dans ton home, par example dans un répertoire
~/src/projet-machin
qui n'est pas géré par git, est-ce que git n'a pas tendance à considérer qu'il est toujours dans un dépôt git ? Car j'avais essayé ça aussi, mais git-dir était le classique.git
, donc avec ta manière de faire tu n'as probablement pas ce problème. Si c'est le cas je vais faire comme ça aussi du coup.Et dernière question comment tu fais pour cloner ton dépôt après une installation, sans que Git se plaigne que des fichiers existent déjà, etc. ?
De mon coté, j'utilise juste git avec :
alias homegit='git --git-dir=/home/marmotte/.home_git --work-tree=/home/marmotte'
~/.home_gitignore
contenant*
.Les fichiers sont directement à leur place, donc pas de problème de liens symboliques, et pas d'ajout de fichier par erreur avec le gitignore (il suffit de
homegit add -f
pour ajouter un nouveau fichier). C'est simple, ça fonctionne très bien :)Bha “on se plaignais de flash sur le web, maintenant il revient sous la forme de js et compagnie avec les mêmes emmerdes : lent, peu sécurisé toussa”
Same problem here, un truc qui m'emmerde bien ça.
Tcho !
Perso j'ai arrêté d'utiliser stow (je me suis fait un script Python custom à la place) car si par exemple un dossier n'existe pas il va faire un lien symbolique pour le dossier (au lieu de seulement les fichiers qu'il contient). Et si le logiciel utilisant ce dossier créer d'autres fichiers, ils se retrouvent dans ton dossier dotfiles et potentiellement dans ton dépôt Git si tu les commit par erreur.
Pardon ? Quel est le rapport ?
Si mais le titre et l'URL ont été changés, le truc qui faut pas faire… Sur les réseaux sociaux c'est pas bon, ici ça l'est.
Tcho !
Le lien ne fonctionne pas.
Ouais et on est bien niqué sur le “social coding”, être sur GitHub/GitLab est un gros + niveau visibilité et normalisation (tout le monde est au même endroit donc tout le monde utilise les mêmes outils donc tout le monde gagne du temps et est sur la même interface). Au final ils deviennent les géants (voire GAFAM) du code.
Tcho !
C'est surtout l'aspect entrée en bourse qui me désole. Les logiques financières vont prendre le pas sur le reste, c'est déjà un peu le cas lorsque des investisseurs entrent en jeu, mais l'introduction en bourse c'est l'apothéose de la financiarisation. Tant que les équipes sont compétentes, le produit restera bon, mais le côté open-source risque d'en pâtir… il va falloir pousser plus de gens à passer à la caisse, donc probablement davantage de fonctionnalités réservées à la version closed-source.
Ce que je ne comprends pas c'est le lien entre Flash et jQuery, VueJS, Angular, React :-/ Il n'y a pas de Flash dans ces technos, donc il s'agirait plutôt de dire que celles-ci sont des plaies qu'on va se trimballer comme Flash. Or ce ne sont que des frameworks JavaScript, donc ni plus ni moins que de l'exécution de JS dans le navigateur. Donc “JS is the new Flash” ? Enfin voilà j'ai du trop réfléchir pour essayer de comprendre et j'ai perdu la blague en chemin.
C'est énorme ! Bravo Tristan !
J'utilise Qwant sur mobile, c'est très bien. Sur mon poste c'est DuckDuckGo. Je pense que mélanger les moteurs est une bonne idée, non ?
Ouais +1. Quand GitHub est passé sous Microsoft il y a eu une grosse migration vers GitLab. Vu la valorisation et les levées de fond, GitLab finira probablement aussi par se faire racheter par un “gros”.
Tcho !
Les 3 petits bonhommes sont Firefox, Chrome et Flash. Flash dont plus personne ne veut, il va se changer à la fin pour une autre “techno”, je vois Angular et React si je ne me trompe.
Tcho !