Child pages
  • Git

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Read the Git for Computer Scientists introduction (skip this if you are already familiar with Git). 
  2. For Linux, Git is available in its own package. Windows users can install msysGit. For MacOS, Git is available as part of Xcode; if you cannot install that, use Git for OSX.
  3. Create a local repository for the "Turing Project":

    No Format
    $ mkdir turing
    $ cd turing
    $ git init
    Initialized empty Git repository in ~/turing/.git/
    Panel

    $ mkdir turing

    $ cd turing

    $ git init

    Initialized empty Git repository in ~/turing/.git/

    Code Block
    languagebash
    $ mkdir turing
    $ cd turing
    $ git init
    Initialized empty Git repository in ~/turing/.git/
  4. Add some content: copy notes.txt to your turing directory.

    No Format
    $ git add notes.txt
    $ git commit -m "wrote some first notes"
    [master (root-commit) 2e73b34] wrote some first notes
     1 files changed, 5 insertions(+), 0 deletions(-)
     create mode 100644 notes.txt
  5. Edit notes.txt:
    1. Replace "fixed" with "infinite" in line 1.
    2. Replace "... (TODO)" with "a finite state machine" in line 4.
  6. Commit the modified content to your local repository:

    No Format
    $ git add notes.txt
    $ git commit -m "modified tape length, found a controller for tape head"
    [master 3f28a0e] modified tape length, found a controller for tape head
     1 files changed, 2 insertions(+), 2 deletions(-)

...