Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

We use Git to manage our source code. Our Gitorious installation Stash installation is the front end we use to manage our different Git repositories.

...

For access using the SSH protocol you first need to do steps 1 to 3 of the manual checkout section below.

Manual Checkout

In case you only need read access, omit steps 1 to 4 and copy the following URI instead:

 git://git.rtsys.informatik.uni-kiel.de/kieler/mainline.git

Otherwise, follow these steps:Checkout of the Git repository is possible either using the SSH or the HTTP protocol. We strongly recommend using SSH; if you still want to use HTTP, omit the SSH key creation and upload in the instructions below.

  1. If you don't have an SSH key yet, you have to create one. You can do this by:
    • Creating one using the command ssh-keygen on the command line. Simply type ssh-keygen, confirm the default destination file ~/.ssh/id_rsa, and choose whether to give a passphrase. If you have a passphrase, you need to enter it whenever you use your SSH key for the first time in a session. You can omit the passphrase, but that makes the key less secure. As result, the tool generates a private key ~/.ssh/id_rsa, which has to be kept secret, and a public key ~/.ssh/id_rsa.pub.
    • Using eclipse Eclipse to generate it. You can find this function under Preferences - General - Network Connections - SSH2 - Key Management.
  2. Register with Gitorious and Stash and upload your public SSH key (Dashboard Profile - Manage SSH keys Keys - Add SSH key).Ask a KIELER administrator to add you to the kieler-dev Gitorious teamKey).
  3. Copy the repository URI into the clipboard: ssh://git@git.rtsys.informatik.uni-kiel.de:kieler7999/KIELER/mainline.git into the clipboard. (if you insist in using HTTP: http://msp@git.rtsys.informatik.uni-kiel.de/scm/KIELER/mainline.git)
  4. Open the Git Repositories view, right-click it, select Paste Repository Path or URI, select ssh connection protocol, Next, select master branch, Next, select destination directory (e.g. /home/<username>/shared/kieler), Finish. Wait for the repository to be downloaded to your computer. Note that the whole history of the repository will be stored in your local filesystem, which is pretty awesome.
  5. Right-click the Working directory entry in the kieler repository, select Import Projects, Next, select the projects that you want in your workspace, Finish.

...

  1. .

Checking out on the command line is done with the command git clone <URI> <local path>. Instead of the URI you can also use a path to an existing a local repository, which then creates a clone of that repository.

...