User Tools

Site Tools



A collection of resources.

  • For faculty and staff. Sign in and then email techstaff to get your project quota raised from 0. You won't be able to use this server until your quota is raised.

External Guides

Bare Git Repository in your CS Home directory

SSH to a CS server


Initialize a bare repo in your CS home directory

Note that a bare repo cannot be edited directly. You will need to checkout the repository elsewhere in your home directory.

$ mkdir $HOME/gitbare/myproject.git
$ cd $HOME/gitbare/myproject.git
$ git init --bare --shared

Check out your repository

Even if you are on one of the linux.cs servers you will need to checkout the bare repo.

git clone


laptop:~$ ssh
kauffman3@linux3:~$ mkdir myproject.git
kauffman3@linux3:~$ cd myproject.git/
kauffman3@linux3:~/gitbare/myproject.git$ git init --bare --shared
Initialized empty shared Git repository in /home/kauffman3/gitbare/myproject.git/
kauffman3@linux3:~/gitbare/myproject.git$ cd

Clone from inside your CS home

kauffman3@linux3:~$ git clone
Cloning into 'myproject'...'s password: 
warning: You appear to have cloned an empty repository.

kauffman3@linux3:~$ cd ~/myproject
kauffman3@linux3:~/gitbare/myproject$ touch README
kauffman3@linux3:~/myproject$ git add README 
kauffman3@linux3:~/myproject$ git commit -a
[master (root-commit) b549cd7] add readme
 Committer: kauffman3 <>
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 README

kauffman3@linux3:~/myproject$ git push's password: 
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 212 bytes | 212.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
 * [new branch]      master -> master

Clone from your laptop or elsewhere

laptop:~$ git clone
Cloning into 'myproject'...'s password: 
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.

laptop:~$ ls -l myproject/
total 0
-rw-rw-r-- 1 kauffman kauffman 0 Jan 19 10:11 README
/var/lib/dokuwiki/data/pages/vcs/git.txt · Last modified: 2021/03/01 09:55 by kauffman