[Vlaanderen] Ter samenvatting van de GIT bespreking op de Perl Vlaanderen meeting afgelopen woensdag.

DirkDn ddn123456 at gmail.com
Fri Jun 19 04:14:08 PDT 2009


HoiHoi,

Ter samenvatting van de GIT bespreking op de Perl Vlaanderen meeting
afgelopen woensdag.

Git is een versioning systeem gebaseerd op sha1 hash sleutels in plaats van
bestands- en directory eigenschappen (grootte, timestamps, ...).
Deze sha1 hash sleutels worden berekend op de inhoud van de bestanden,
directories, ... in de GIT repository.

De sleutels worden gebruikt als unieke "database-sleutels" die verwijzen
naar de gecompresseerde bestanden in de GIT repository.

Gebaseerd op deze "database logica" kan GIT heel snel met een minimum aan
schijfruimte en een maximum aan flexibiliteit en snelheid zijn diensten
aanbieden. Bvb een bestand, onderdeel van een software pakket, dat in 10
verschillende branches en in 10 verschillende versies een identieke hash
sleutel heeft, wordt maar 1 keer opgeslagen en er wordt simpelweg 100 keer
naar gelinkt.
 <http://www.google.be>
Git branches zijn leuk om verschillende tracks parallel te doen verlopen
over een langere periode.
Git stashes zijn dan weer nuttig om vlug even terug te keren naar een
"propere" repository en de eigen wijzigingen even in "geheugen" opzij te
zetten. Stashes kunnen ook op andere branches dan de huidige toegepast
worden.

Remote committen is blijkbaar meer een organisatorische dan technische
uitdaging :-).

Behalve de command line zijn er ook gui's in overvloed. Puur grafisch bvb
"git gui" of gitk en shell text based is er bvb tig.

Ondertussen zijn er al enkele interessante GIT klassen beschikbaar op CPAN
waaronder "Git::Class", "Git::FastExport", "Git::Github", ... .
<a href="http://search.cpan.org/search?query=git&mode=module">Git op
CPAN</a>

Aan git + perl presentaties ontbreekt het ook niet op Slideshare.
<a href="
http://www.slideshare.net/search/slideshow?lang=en&submit=post&q=git+perl&commit=search">GIT+Perl
op SlideShare</a>

Enkele gewaardeerde GIT Boeken
<a href="
http://www.pragprog.com/titles/tsgit/pragmatic-version-control-using-git">Pragmatic
Version Control Using Git, Get a project-wide UNDO button using Git, by
Travis Swicegood, 9781934356159, Dec 2008</a>
<a href="http://book.git-scm.com/index.html">The Git Community Book (Open
Source)</a>

Online Tips & Tricks
<a href="http://www.gitready.com/">git ready, learn git one commit at a
time</a>
<a href="http://jan-krueger.net/development/git-cheat-sheet-extended-edition">Git
cheat sheet, extended edition</a>
<a href="http://jonas.nitro.dk/git/quick-reference.html">Git Quick Reference
</a>
<a href="http://git-scm.com/course/svn.html">From SVN to GIT</a>

Groetjes.

Dirk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/vlaanderen/attachments/20090619/ab112a1c/attachment.html>


More information about the Vlaanderen mailing list