User Tools

Site Tools


git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
git [2010/04/19 01:35]
hef
git [2021/05/02 21:36] (current)
Line 1: Line 1:
-====== ​About ======+====== ​Git ======
  
-The acm has public ​git hosting at http://​acm.cs.uic.edu/​git.+The acm has member ​git hosting at http://​acm.cs.uic.edu/​git ​via a web interface.
  
 +Public Repos at https://​acm.cs.uic.edu/​git/​public
  
 +Refer the the help section of the git website for instructions.
  
-====== ​Creation ​======+Instructions for local repos are listed below 
 + 
 + 
 + 
 +====== ​Local Repositories and Some Basic Git Help====== 
 +        
 +===== Creation ​=====
 be connected to ACM be connected to ACM
   ssh acm.cs.uic.edu   ssh acm.cs.uic.edu
 ===== First time ===== ===== First time =====
  
-Create a directory called "​git"​ in your home directory.+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   mkdir -p git
   cd git   cd git
 +
 ===== Create project repo ===== ===== Create project repo =====
  
Line 39: Line 48:
 The syntax for this command is "push toBranch fromBranch"​ The syntax for this command is "push toBranch fromBranch"​
   git remote push origin master   git remote push origin master
 +===== Collaborating =====
 +==== setup ====
 +
 +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:​~/​some path/​git/​friend/​git/​project.git
 +  git remote update
 +  git merge friend
 +  ​
 +==== working ====
 +
 +  git add .
 +  git commit
 +
 +=== Sharing changes ===
 +
 +  git push origin master
 +  ​
 +=== getting updates ===
 +
 +  git remote update
 +  git merge friend
 +===== Creation =====
 +  ​
 +=== resolving conflicts ===
 +
 +  git mergetool [-t vimdiff]
 +fix problems, then  ​
 +  git commit
  
git.1271640939.txt.gz · Last modified: 2021/05/02 21:36 (external edit)