From 912101560834dbc1d1473acc6a95cd71796c2660 Mon Sep 17 00:00:00 2001 From: kballou Date: Mon, 13 Mar 2017 19:14:30 -0600 Subject: Update `git init` code to use manual procedures It's too early in the "backwards" introduction to use such simple commands to set things in motion. --- src/code/1/1 | 16 +++++++++++++--- src/code/1/2 | 5 ----- src/git-in-reverse.tex | 4 ++-- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/src/code/1/1 b/src/code/1/1 index 54c8e5f..92be5e7 100644 --- a/src/code/1/1 +++ b/src/code/1/1 @@ -1,3 +1,13 @@ -cd /tmp -git init foo -cd foo +% cd /tmp +% mkdir -p foo/.git/objects/{info,pack} +% mkdir -p foo/.git/hooks +% mkdir -p foo/.git/refs/{tags,heads} +% echo "ref: refs/heads/master" > foo/.git/HEAD +% cat << EOF > foo/.git/config +>[core] +> repositoryformatversion = 0 +> filemode = true +> bare = false +> logallrefupdates = true +EOF +% cd foo diff --git a/src/code/1/2 b/src/code/1/2 index b10fd83..8d7fa2c 100644 --- a/src/code/1/2 +++ b/src/code/1/2 @@ -6,11 +6,6 @@ .git/config .git/HEAD .git/hooks -.git/hooks/post-checkout -.git/hooks/post-commit -.git/hooks/ctags -.git/hooks/post-merge -.git/hooks/post-rewrite .git/refs .git/refs/tags .git/refs/heads diff --git a/src/git-in-reverse.tex b/src/git-in-reverse.tex index a7f4c32..9e33de5 100644 --- a/src/git-in-reverse.tex +++ b/src/git-in-reverse.tex @@ -154,12 +154,12 @@ What does Git store? \end{frame} \begin{frame}[fragile] -\frametitle{\texttt{git-init}} +\frametitle{Initializing a Repository} \lstinputlisting{code/1/1} \end{frame} \begin{frame}[fragile] -\frametitle{Results of \texttt{git-init}} +\frametitle{Initialization Results} \lstinputlisting{code/1/2} \end{frame} -- cgit v1.2.1