GIT: Difference between revisions
Jump to navigation
Jump to search
import>Ajwt3 |
import>Ajwt3 No edit summary |
||
Line 1: | Line 1: | ||
[[File:git.png|link:http://xkcd.com/1597/]] |
|||
A GIT repository is a data management system for your files. It is useful for version control. |
A GIT repository is a data management system for your files. It is useful for version control. |
||
Revision as of 06:55, 1 November 2015
A GIT repository is a data management system for your files. It is useful for version control.
- First of all, in the directory you wish to make the repository, type 'git init'
- To add a file to the repository, type 'git add filename'
- To commit changes to the repository, type 'git commit filename'. This will bring up a text file where it is possible to record details of the changes.
- To retrieve a file from the repository, type 'git checkout filename'
Tutorial
There are many tutorials available. Here's one that looked interesting
https://www.atlassian.com/git/tutorials/
Group git server
- Accessible at ch-thom@git.csx.cam.ac.uk
- see https://git.csx.cam.ac.uk/users.html
- To create your own user repository (assuming your crsid is abc123)
$ ssh ch-thom@git.csx.cam.ac.uk create u/abc123/testing
$ git clone ch-thom@git.csx.cam.ac.uk:u/abc123/testing
$ ssh ch-thom@git.csx.cam.ac.uk
This command allows you to list permissions:
$ ssh ch-thom@git.csx.cam.ac.uk perms u/abc123/testing -lr
This command allows you to change permissions:
$ ssh ch-thom@git.csx.cam.ac.uk perms -h