Introduction to Git –- Fall 2021
Learn More →
Learn More →
Learn More →
For this course we recommend using ThinLinc, but if you have your own installation of another SSH client that you prefer, you are welcome to use that.
More information here: https://www.hpc2n.umu.se/documentation/guides/thinlinc
Git is already installed on Kebnekaise, but you need to set your name and email globals unless you have already done this at some earlier time.
$ git config --global user.name "Your Name"
$ git config --global user.email "yourname@example.com"
You may also want to set your editor. We recommend vim, but other options are nano and emacs.
$ git config --global core.editor vim
Create an example folder and cd into that, then create a file test.txt:
$ mkdir <mydir>
$ cd <mydir>
$ touch test.txt
Now initialize a repository and add the new file:
$ git init
$ git add test.txt
Now commit the change. The editor which you configured earlier should open. Add an example commit message:
$ git commit test.txt
Now let us look at the log:
$ git log
When you do git log
, you should see something like:
commit ff8b6f699d98c72d5cffc64d65a1c618b976b45a (HEAD -> master)
Author: Birgitte Brydsö <bbrydsoe@cs.umu.se>
Date: Thu Sep 17 13:53:59 2020 +0200
Test of git
but with name, email and commit message different.
If that is the case, your Git should be configured correctly.
For the individual hands-on part of the course, we have created some course materials which you will download from either the course website, the course GitHub, or the "important information" page.
wget <url-to-tarball>
)tar zxvf <tarball>