Difference between revisions of "Migration To Git"
Jump to navigation
Jump to search
Line 32: | Line 32: | ||
# After the cloning is finished, select the '''platform''' repository in the Git Repositories view and select '''Import Projects...''' from context menu. | # After the cloning is finished, select the '''platform''' repository in the Git Repositories view and select '''Import Projects...''' from context menu. | ||
# Press Next, select all projects (default) and press Finish. | # Press Next, select all projects (default) and press Finish. | ||
+ | # Expand the tree view of '''platform''', expand '''Branches''' under it and '''Local''' under it. Open context menu on '''master''' branch and select '''Configure Branch...'''. Select '''Rebase''' checkbox. |
Revision as of 07:39, 16 August 2016
Gerrit
- Request a Gerrit account.
- Generate SSH Public/Private key
- Windows
- Install PuTTY (msi) or download only PuTTYgen (exe) (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
- Run PuTTYgen and generate a key
- Press Generate button
- Move your mouse over the window until the progress bar is finished
- Write a Key passphrase to protect your private key in case your local machine is compromised.
- Save the generated public and private keys to C:\Users\{username}\.ssh.
- Linux
- Generate public and private keys using ssh-keygen.
- Windows
- Go to http://www.simantics.org:8088/r/ and log in with your Gerrit username/password
- Select your name in the top-right corner and pressSettings
- Go to section SSH Public Keys, select Add Key ....
- Open the file containing the generated public key in text editor and paste its content to the box in Gerrit and and press Add
Eclipse
- Go to preferences (General / Network Connections / SSH2) and ensure that SSH2 home points to the directory where you generated the private key.
- Open Git perspective
- Press button Clone a Git Repository and add the clone to this view (third button in the toolbar of Git view)
- Select Clone URI (Don't select Gerrit, it doesn't work very well at the moment)
- Go back to Gerrit. Press Projects in the top-left menu and List in the submenu.Repositories
- Find a row named simantics/platform and press (gitweb) link at the last column.
- Copy the URI starting with ssh: (ssh://{username}@www.simantics.org:29418/simantics/platform.git) and paste it to URI field in Clone Git Repository dialog.
- This should automatically fill the other fields.
- Press Next. If your private key has a passphrase, Eclipse now asks it.
- Select all branches to be cloned (default) and press Next.
- Give a local directory where the repository is cloned to and press Finish.
- After the cloning is finished, select the platform repository in the Git Repositories view and select Import Projects... from context menu.
- Press Next, select all projects (default) and press Finish.
- Expand the tree view of platform, expand Branches under it and Local under it. Open context menu on master branch and select Configure Branch.... Select Rebase checkbox.