Difference between revisions of "Git"

From Alessandro's Wiki
Line 49: Line 49:


== Gitorious ==
== Gitorious ==
Getting started
 
Configure Git
Configure Git


If you have not done so already, download and install Git
*If you have not done so already, download and install Git


git config --global user.name "Alessandro del Gallo"
git config --global user.name "Alessandro del Gallo"
git config --global user.email "aledelg@gmail.com"
git config --global user.email "aledelg@gmail.com"


Pushing your local repository to Gitorious
*Pushing your local repository to Gitorious


git checkout master
git checkout master
git remote add origin git@gitorious.org:mediacutter/mediacutter.git
git remote add origin git@gitorious.org:mediacutter/mediacutter.git
git push origin master
git push origin master

Revision as of 10:31, 13 June 2012

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

http://gitref.org/

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

http://tumblr.intranation.com/post/766290565/how-set-up-your-own-private-git-server-linux

http://qugstart.com/blog/ruby-and-rails/create-a-new-git-remote-repository-from-some-local-files-or-local-git-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

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

..to finish

Gitorious

Configure Git

  • If you have not done so already, download and install Git
git config --global user.name "Alessandro del Gallo"
git config --global user.email "aledelg@gmail.com"
  • Pushing your local repository to Gitorious
git checkout master
git remote add origin git@gitorious.org:mediacutter/mediacutter.git
git push origin master