Parlons de Git

Tags:: svn :: subversion :: développement

Voilà que je me remets un peu au développement, question de voir si j'y arrive encore et en fouillant un peu dans mes réserves de veilles techno que je me suis promis de faire, je me retrouve à devoir utiliser un dépôt git (sur http://github.com github). Et comme je suis un rabacheur, râleur et que j'aime les trolls, me voilà vous expliquer pourquoi je vais certainement oublié SVN et utiliser GIT à la place.

Notamment à cause de github ! Une fonctionnalité m'éclate littéralement mais avant de vous en parler, laissez moi vous expliquer d'abord ce que j'aime sur Git. Le simple fait de ne commiter sur le serveur qu'au moment où j'ai tout bien vérifié mais sans perdre l'historique des tests que je fais. En effet "git commit" n'envoi rien sur le serveur ! Tous mes commits sont gardé sr un dépôt local. Quand je suis sûr de mon coup, je tente un "git pull" qui envoit tous mes commits en mode atomique sur le serveur.

Mais revenons à ce que j'ai adoré. J'ai voulu utilisé un projet qui est référencé sur github. Or cet outil a un petit bug tout bête que je sais corriger.

Et bien je n'ai eut que ça à faire:

  • faire un fork depuis le site github
  • récupérer mon dépôt sur mon PC
  • corriger, tester, puller sur le serveur
  • faire une demande de "pull" !

L'auteur de l'outil va alors reçevoir un mail, et voir le patch qui sera appliqué si il accepte ma correction... c'est simple, ça marche, ça garde une trace, on peut en parler avec l'auteur.... bref c'est un peu plus simple que de récupérer le dépot svn, créer un patch, le déposer en bug report...

D'autant que je vois dans mon profils toutes les contributions que j'ai fait sur différents projets :) ça redore un peu le blason :)

Par contre, je sais que google code permet maintenant de forker un dépot... alors peut-être que ça marche pareil... mais bon, comme dit plus haut, le commit local est tellement pratique !

Utilisez le code barre pour ouvrir le ticket dans votre mobile:
This ticket on you mobile

Pas de commentaire pour le moment

Ajouter un commentaire
Veuillez répondre à la question suivante : Tapez en minuscule le nom de l'animal qui fait miaou

Trackbacks

Pour ajouter un trackback (retrolien) sur ce ticket, utilisez cette adresse: http://www.metal3d.org/index.php/trackback/default/tb?id=blog%2F269

Tags

Blog Copix Communication PC Config Fedora Vidéo Humour Autre Web Materiel Informatique PHP Développement Mootools HTML Linux WEB IE CSS Vista Microsoft Sympa XHTML Quizz Widget Klik CWE Voeux Bonne année Musique CCRMA Son Audio MAO Reconnaissance vocale Windows Mac Compiz MacOS Mysql Sun Base de données BD Screenlets Screenlet RPM compiz Ubuntu Live FireFox Derambarsh Facebook media informations Sécurité javascript SSH Commande Marketing concours ipod wii QT Trooltech Nokia Libre Logiciels GPL Attali Gnome Dock Compiler Bench undelete reiserfs recovery recover Thread Serveur Optimisation Server Apache Album RSS Flash Air XML Firefox Blender Opensource Orange Internet LiveBox Animaux Droits Logiciels Libres Google Loi RBS netcat Bash Téléphone Spam 3D NIDIA Standards Widgets Merise UML Streaming Developpement Perl MySQL Firewall Parfeu Bayes Novell Réseau Python LVS Salon FTP Dedibox Chrome Administration IRC Gentoo troll video Nouveauté Finance Etudiant spéctacle OpenOffice Javascript Java Info Eclpise ATI design mootools KDE Bureau Design GNU C Pages Jaunes Fun Bijoux Art mail Admin vmware fedora linux VirtualBox VMWare Qemu KVM vim Grep Fglrx Webkit GTK google web JQuery Coup de gueule coup de gueule Lois SVG Raycaster Canvas Hadopi Desktop Jeux Les Sims développement astuces Screen firefox Mobile Safaru Wine bash commande astuce Wave ooc C++ C# Netbook Hercules Bureautique Twitter Safari W3C chrome kazehakaze midori navigateur gecko webkit Links Liens Pyhon Nouvelles Metal Perso Conférence JDLL PCC Roadsend OOC News Acteur Cinéma Chanteur Seven windows orthographe pcc php jdll Slide Application mysql Html twitter python screen curses SVN Android Gphone iPhone OpenGL MindMap Projet Javascrtip Ajax Guitare Tab Tablature JSON firebug Chromium Iphone Titanium music sound android ogg ogv streaming Arkyne svn subversion gnome VLC Tv encoder ffmpeg Cryptage apple microsoft HTML5 Max Apple code youtube quvi git uzbl webgl chromium

  Catalogue professionnel de musique libre


  • twitter entries...
follow me on Twitter

Valid XHTML 1.0 Strict

tumblr visitor