Git
Version 3 (Gary Bradski, 2013-10-03 05:50 am)
1 | 1 | h1. Working with OpenCV git repository |
|
---|---|---|---|
2 | 1 | ||
3 | 1 | h2. Instruction for Ubuntu users: |
|
4 | 1 | ||
5 | 1 | * Upload shh-key to the server. If you haven't created any, do it with the following command: <pre>ssh-keygen -t rsa -f ~/.ssh/id_rsa</pre> Leave the Passphrase empty. Then copy contents of the file ~/.ssh/id_rsa.pub to the Key field on the http://code.opencv.org/my/account page. Press Create. Run <pre>ssh-add ~/.ssh/id_rsa</pre> command. It may be critical on some versions of Ubuntu. |
|
6 | 1 | ||
7 | 2 | Gary Bradski | * Clone the repository onto your machine. There is the link to the repository in the Git Repository section of the project's page at: http://code.opencv.org/projects/opencv. Using this link form and run a relevant command: <pre>git clone [email protected]:opencv.git</pre> in a corresponding folder. |
8 | 1 | ||
9 | 1 | h2. Instruction for Windows users: |
|
10 | 1 | ||
11 | 1 | * Download and install an up-to-date version of msysgit from its official site: http://code.google.com/p/msysgit/downloads/list. There is also the portable version (_PortableGit-1.7.11-preview20120710.7z_), which you need only to unpack to get access to the console version of Git. Supposing that for some of us it could be quite enough. |
|
12 | 1 | * Download and install the GUI for Git. There are two popular alternatives: |
|
13 | 1 | ** TortoiseGit is free, open source (GPL v2). It can be downloaded from http://code.google.com/p/tortoisegit/downloads/list. It has different versions for 32 and 64 bit, so be careful. While installing, locate your msysgit (if it doesn't do that automatically) and choose OpenSHH... (Not PLink... Pytty...!). |
|
14 | 1 | ** SmartGit is also free, but for non-commercial use only. Written in Java, which can be installed automatically if needed. SmartGit can be downloaded from: http://www.syntevo.com/smartgit/download.html?all=true. Portable Archive (includes JRE) is recomended for download. It only requires unpacking and locating msysgit on first launch. |
|
15 | 1 | * Generate SSH access key: |
|
16 | 1 | ** Launch Git Bash (file git-bash.bat in msysgit folder). |
|
17 | 1 | ** Run <pre>ssh-keygen -t rsa -C "[email protected]"</pre> with the console. The output will contain information on where it stored the keys. |
|
18 | 1 | ** Go to that directory and open the public key (id_rsa.pub) with any text editor. |
|
19 | 1 | ** Copy contents of the file id_rsa.pub to the Key field on the http://code.opencv.org/my/account page. Press Create. |
|
20 | 1 | * Clone repository, using 'quick' read-only protocol (git://code.opencv.org/opencv.git). |
|
21 | 3 | Gary Bradski | * Launch Git Bash again and go to the folder that you've cloned the repository to ('.git' folder should have appeared there). Run the following command: <pre>git remote set-url origin --push [email protected]:opencv.git</pre> to be able to push changes to the repository. |
22 | 1 | * That's it. You may try making some changes to commit and push them for the test run. |