This is an old revision of the document!
This information is out of date
Currently you can only host repos out of your home directory, if you want to secure it setup http auth
The acm has public git hosting at http://acm.cs.uic.edu/git.
git config http.sslVerify false
be connected to ACM
ssh acm.cs.uic.edu
Create a directory called “git” in your home directory. In reality you can put a git project anywhere, but the web interface will only pick it up if it is in a directory called “git”.
mkdir -p git cd git
mkdir -p myproject.git cd myproject.git git init --bare
While still in ~/git/myproj.git:
touch git-daemon-export-ok echo "a nifty project" > description
I assume you have already created a local git project with something like the following commands:
cd myProject git init vim .gitignore git add . git commit
Add acm as a remote repo
git remote add origin ssh://user@acm.cs.uic.edu:~/git/myproj.git
The syntax for this command is “push toBranch fromBranch”
git remote push origin master
working on a project with a partner that has already started:
on acm, run these comands
ssh acm.cs.uic.edu mkdir -p git/project.git cd git/project.git git init --bare echo "my project is awesome" > description touch git-daemon-export-ok
on your local machine run these commands:
mkdir project git init git remote add origin ssh://acm.cs.uic.edu:~/git/project.git git remote add friend http://acm.cs.uic.edu/git/friend/git/project.git git remote update git merge friend
git add . git commit
git push origin master
git remote update git merge friend
git mergetool [-t vimdiff]
fix problems, then
git commit