brians | aede41c | 2013-02-18 04:41:19 +0000 | [diff] [blame] | 1 | Some us are using git for managing quickly changing code. This file has |
| 2 | directions/notes for setting that up. |
| 3 | |
| 4 | [Cloning] |
| 5 | `git clone \ |
| 6 | ssh://username@robotics.mvla.net/www/https/git/frc971/somebody/2013.git` |
| 7 | where username is your login on the server and somebody is whoever's git |
| 8 | repo you want to clone |
| 9 | |
| 10 | [Adding Other People's Repositories] |
| 11 | `git remote add somebody \ |
| 12 | ssh://username@robotics.mvla.net/www.https/git/frc971/somebody/2013.git` |
| 13 | where username is your login on the server and somebody is another person's |
| 14 | git repository |
| 15 | |
brians | 66d5730 | 2013-02-18 05:10:42 +0000 | [diff] [blame^] | 16 | nothing terribly useful... |
| 17 | |
brians | aede41c | 2013-02-18 04:41:19 +0000 | [diff] [blame] | 18 | [Synchronizing with SVN] |
| 19 | In order to synchronize the git commits with svn, somebody has to get git-svn |
| 20 | set up in their local git repo and then push/pull commits. |
| 21 | To do that, `git svn init https://robotics.mvla.net/svn/frc971/2013/trunk/src` |
| 22 | Then, unless you want git-svn to pull down everything from SVN again, you have |
| 23 | to do `vim .git/refs/remotes/git-svn` (or whatever you name the remote) and |
| 24 | put in the commit ID of the latest commit in the repository that's from SVN. |
| 25 | After doing that (and a `git-svn fetch`), git-svn works like usual. |