simplified git setup instructions w/help from madduck

master
joey 2007-10-03 18:58:23 +00:00
parent 55bf5afa0b
commit 5118b911cc
2 changed files with 7 additions and 48 deletions

View File

@ -128,25 +128,17 @@ This tutorial will walk you through setting up a wiki with ikiwiki.
to do the following, but this might be easiest:
REPOSITORY=~/wiki.git
mkdir $REPOSITORY
cd $REPOSITORY
git --bare init --shared
cd $SRCDIR
git init
echo /.ikiwiki > .gitignore
git add .
git commit -m'Initial commit'
# if you expect $REPOSITORY to receive pushs from multiple
# clones, then it is advisable to only accept fast
# forwards -- this is to avoid overwriting the remote
# ref and losing commits from there.
git config receive.denyNonFastForwards true
git config core.bare true
mv .git $REPOSITORY
# we want to preserve the current .ikiwiki directory,
# so temporarily move it to a safe location
mv .ikiwiki ../ikiwiki.sv
cd ..
rm -r $SRCDIR
git clone -l -s $REPOSITORY $SRCDIR
mv ikiwiki.sv $SRCDIR/.ikiwiki
git commit -m "initial commit"
git remote add origin $REPOSITORY
git config branch.master.merge refs/heads/master
git push --all
It is **paramount** that you **never** push to the Git repository in
`$SRCDIR` ([this FAQ entry explains

View File

@ -32,36 +32,3 @@ directory back into the wiki's working copy directory, isn't it? --[[tschwinge]]
Curious as to why support for CVS is not built in. --[[Luther]]
> See [[todo/CVS_backend|todo/CVS_backend]], but you might consider switching to a better version control system. --[[JoshTriplett]]
----
On the git setup instuctions, I wonder if this wouldn't work as well and be
simpler? --[[Joey]]
REPOSITORY=~/wiki.git
mkdir $REPOSITORY
cd $REPOSITORY
git --bare init --shared
mv $SRCDIR $SRCDIR.old
git clone $REPOSITORY $SRCDIR
cd $SRCDIR
echo /.ikiwiki > .gitignore
mv $SRCDIR.old/* $SRCDIR.old/.* .
rmdir $SRCDIR.old
git add .
git commit -m "initial commit"
git push $REPOSITORY master
[[madduck]]: I'd say this instead:
mkdir $REPOSITORY
cd $REPOSITORY
git --bare init --shared
cd $SRCDIR
git init
echo /.ikiwiki > .gitignore
git add .
git commit -m "initial commit"
git remote add origin $REPOSITORY
git config branch.master.merge refs/heads/master
git push --all