Git

From Alessandro's Wiki
Revision as of 13:30, 22 January 2012 by Porcelinux (talk | contribs) (Created page with "Once upon a time there was CVS, then Subversion came. Now we switch to Git, another step forward. * [http://www.kernel.org/pub/software/scm/git/docs/git-daemon.html git-daemo...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

daemon in gentoo

  • system-daemon config file
/etc/conf.d/git-daemon
  • default repo dir:
/var/git
  • default user:
nobody
  • start it
/etc/init.d/git-daemon start
  • check (if listening)
netstat -putan|grep git
tcp        0      0 0.0.0.0:9418            0.0.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
cd /