3 == Classic Source Control ==
5 Copy your project to a directory in your main server. Initialize a Git
6 repository: <tt>git init ; git add . ; git commit -m "Initial commit"</tt>.
8 To check out source, a developer types
10 $ git clone git+ssh://main.server/directory
12 After making changes, the code is checked in to the main server by:
17 If the main server has been updated, the latest version needs to be checked out before the push. To sync to the latest version:
22 == Forking a Project ==
24 Sick of the way a project is being run? Think you could do a better job?
26 First, on your server:
28 $ git clone git+ssh://main.server/directory
30 Then tell everyone to check out your fork of the project at your server.
32 At any later time, you can merge in the changes from the original project with:
36 == Ultimate Backups ==
38 How would you like multiple tamper-proof geographically diverse redundant archives?
42 == Guerilla Version Control ==
46 == Working On Features In Parallel ==
50 == Source Control Engine Tools and Utilities ==