GIT: Difference between revisions

From code/src wiki
Jump to navigationJump to search
(Created page with "== Hosting an existing GIT project == So, you've developed some software, made a release, and want to provide public read-only access to all the sources ? Assumptions: # You've …")
 
Line 19: Line 19:
* On public-host, make the repository available.  gitweb and the git daemon will look in /var/cache/git
* On public-host, make the repository available.  gitweb and the git daemon will look in /var/cache/git
<pre>
<pre>
sudo ln -s ~$USER/projects/mySoftware/.git mySoftware.git
cd /var/cache/git
sudo ln -s ~/projects/mySoftware/.git mySoftware.git
touch ~/projects/mySoftware/.git/git-daemon-export-ok
touch ~/projects/mySoftware/.git/git-daemon-export-ok
</pre>
</pre>

Revision as of 01:11, 30 May 2011

Hosting an existing GIT project

So, you've developed some software, made a release, and want to provide public read-only access to all the sources ?

Assumptions:

  1. You've already used git to manage software on the host 'dev-host'. The git repository exists in ~/projects/mySoftware, with a corresponding ~/projects/mySoftware/.git directory.
  2. You have access to 'public-host', which is running apache.
  • On public-host, install the necessary packages
sudo apt-get install git-daemon-run gitweb
  • On public-host, clone the existing git repository
cd ~/projects
git clone ssh://dev-host/~/projects/mySoftware
  • On public-host, make the repository available. gitweb and the git daemon will look in /var/cache/git
cd /var/cache/git
sudo ln -s ~/projects/mySoftware/.git mySoftware.git
touch ~/projects/mySoftware/.git/git-daemon-export-ok