From Alessandro's Wiki
Jump to navigation Jump to search

Once upon a time there was CVS, then Subversion came. Now we switch to Git, another step forward.

  • git-daemon
    • listening on port 9418.
    • magic file git-daemon-export-ok
    • /var/git

quick command reference

  • cleaning:
git-gc --prune

daemon in gentoo

  • system-daemon config file
  • default repo dir:
  • default user:
  • start it
/etc/init.d/git-daemon start
  • check (if listening)
netstat -putan|grep git
tcp        0      0  *               LISTEN      32012/git-daemon    
tcp6       0      0 :::9418                 :::*                    LISTEN      32012/git-daemon 

new repository

  • move in repo dir:
cd /var/git
  • create directory and initialize repo:
mkdir name_project.git
cd name_project.git 
git --bare init
git config core.sharedrepository 1
git config receive.denyNonFastforwards true
find objects -type d -exec chmod 02770 {} \;
  • now I want to add to the server my already started php project:
cd /home/me/php_code

Gitosis finish


Configure Git

  • If you have not done so already, download and install Git
git config --global "Alessandro del Gallo"
git config --global ""
  • Pushing your local repository to Gitorious
git checkout master
git remote add origin
git push origin master