diff options
author | kballou <kballou@devnulllabs.io> | 2017-03-13 19:14:30 -0600 |
---|---|---|
committer | kballou <kballou@devnulllabs.io> | 2017-03-16 15:45:23 -0600 |
commit | 912101560834dbc1d1473acc6a95cd71796c2660 (patch) | |
tree | a8b375e4b0c576ffe88ed731fe9e6b1c88523af3 | |
parent | 953b2970a079c29484cb842c3a6dac2afee1b22a (diff) | |
download | git-in-reverse-912101560834dbc1d1473acc6a95cd71796c2660.tar.gz git-in-reverse-912101560834dbc1d1473acc6a95cd71796c2660.tar.xz |
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.
-rw-r--r-- | src/code/1/1 | 16 | ||||
-rw-r--r-- | src/code/1/2 | 5 | ||||
-rw-r--r-- | 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} |