Creating a personal git tree

From OLPC
Revision as of 19:15, 21 January 2008 by Mstone (talk | contribs) (New page: These instructions assume that you wish to create a new personal git tree for a project named PROJ hosted in an account named USER on our hosting server, [http://dev.laptop.org] == Initia...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

These instructions assume that you wish to create a new personal git tree for a project named PROJ hosted in an account named USER on our hosting server, [1]

Initialize a new bare repo

Git-web expects to find bare repositories (i.e. repos with no working directory). To make a new bare repo:

ssh USER@dev.laptop.org
mkdir -p ~/public_git/PROJ
cd ~/public_git/PROJ
git --bare init

Edit the repo description

Fill in something meaningful for gitweb by putting a line in ~/public_git/PROJ/description.

Fill in the new repo

You can either push commits into the new repo, for example by running

cd LOCAL_PROJ
git push --all git+ssh://USER@dev.laptop.org/~/public_git/PROJ

or you can pull commits into the repo, by running:

ssh USER@dev.laptop.org
cd ~/public_git/PROJ
git --git-dir=. pull <repo-url>