Introduction
Setting up Git can be intimidating, especially for those that are trying a version control system for the first time or moving from Subversion. It use to be the case that Git was a huge hassle to install and use on Windows. However, today it's very easy to use Git on Windows either through Git Bash, if you are a fan of the command line, or if you prefer, a graphical interface, through programs such as TortoiseGit. But don't fret - we'll show you how to set everything up and connect it with Assembla.Table of Contents
- Download and Install Git for Windows
- Download and Install TortoiseGit (Optional but recommended for first timers)
- Generate SSH keys
- Link SSH key with Assembla
Prerequisites
- Assembla Git repository - sign up if you haven't already, Git and all our other project management tools are totally free for teams up to 3 people.
- A strong desire to install Git on Windows.
- That's it, let's go!
1. Download and Install Git for Windows
Getting started. You'll need to download and install Git for Windows. If you're unsure of which one to choose, just go with the full installer. After downloading, run the installer.





Download and Install TortoiseGit
TortoiseGit is a Windows Shell Interface to Git and based on TortoiseSVN. This step is optional. If you are comfortable using the command line for interacting with Git, you don't need to install TortoiseGit. Next up, let's download and install TortoiseGit. Before you start the installation, please make sure that you choose the right installer for your PC, otherwise the setup will fail.





Generate Your SSH keys
There's two ways to generate SSH keys: 1. If you installed TortoiseGit, use the method directly below. 2. If you only installed Git on Windows and are not using TortiseGit, jump to the "Git Bash SSH Keys" section. TortoiseGit SSH Keys SSH creates a secure connection from your computer to Assembla, making sure that you are who you claim to be so that only authorized persons can commit to your repository. Assembla needs to know your public SSH key to make the secure connection, so let's fire up Puttygen to generate an SSH key pair. Start -> Programs -> TortoiseGit -> Puttygen





Git Bash SSH Keys
If you did not install TortoiseGit, you're at the right place! If you did install TortoiseGit, follow the steps above and skip this section.- Start up Git Bash: Start -> All Programs -> Git -> Git Bash
- On the command prompt, type in the following command substituting with the email you used to sign up for Assembla.
- When it asks you for the file, just hit Enter.
- Please note that you should definitely enter a passphrase; when you type, nothing will show up. This is normal, don't worry about it.
Link Your SSH key with Assembla
Open up your Assembla profile which is where you'll paste the public key you just copied from the previous step.

Revisions
- September 29, 2015 @ 16:18:07 [Current Revision] by admin
- September 29, 2015 @ 16:18:07 by admin
- September 29, 2015 @ 16:18:00 by admin
Revision Differences
There are no differences between the September 29, 2015 @ 16:18:07 revision and the current revision. (Maybe only post meta information was changed.)
*Aw, this was a really nice post. In idea I would like to put in writing like this additionally ? taking time and actual effort to make a very good article? but what can I say? I procrastinate alot and by no means seem to get something done.