Git

  • Howto: Setup Gitolite on Debian Wheezy

    Installation von gitolite (2.3-1) auf Debian Wheezy/unstable.

    Erzeugung eines SSH-Kepairs

    ssh-keygen  -t rsa
    
    Generating public/private rsa key pair.
    Enter file in which to save the key (/root/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /root/.ssh/id_rsa.
    Your public key has been saved in /root/.ssh/id_rsa.pub.
    The key fingerprint is:
    e0:90:34:92:d8:e1:08:fc:24:45:b5:17:5a:0d:c9:2b root@git
    The key's randomart image is:
    +--[ RSA 2048]----+
    |oo==+..++        |
    |o=o+ o+o..       |
    |. = oo...        |
    |   . E.o         |
    |      o S        |
    |                 |
    |                 |
    |                 |
    |                 |
    +-----------------+
    

    Installation von gitolite

    apt-get install gitolite
    

    Weiterlesen

  • Git, Gitosis, Gitweb (the Debian way)

    git logo
    Git-Logo, Git, CC BY 3.0

    Howto: Installation und Konfiguration von Git, Gitosis und Gitweb unter Debian (getestet mit Debian 5/Lenny).

    • Git ist ein DVCS, welches 2005 von Linus Thorvalds
      als Alternative zum vorher genutzten proprietären BitKeeper für die Quellcode-Verwaltung des Linux-Kernels entwickelt wurde.
    • Gitosis ist eine Software um Git-Repositories einfach und sicher zu hosten.
      Die Authentifizierung an gitosis erfolgt über SSH-Schlüssel.
    • Gitweb ist eine schnelle und skalierbare Weboberfläche für Git.

    Das folgende Setup erstreckt sich über 3 Rechner:

    1. birgit, das zentrale Repository welches über gitosis verwaltet wird und die Gitweb Weboberfläche bereitstellt
    2. demine, eine lokale Entwicklungsumgebung
    3. sandy, noch ein lokale Entwicklungsumgebung

    Warum man seinen Code versionieren sollte, müsste eigentlich jedem Entwickler klar sein, dass Drupal in Zukunft auf Git setzen wird, dürfte wohl der Anreiz für Drupalentwickler sein sich frühzeitig mit dem Thema Git zu auseinanderzusetzen.

    Weiterlesen

Subscribe