Login / Register  search  syndication  about

          Ryan Farley's Blog

Ryan Farley on .NET Development with a focus on CRM Development for SalesLogix

Git for the SalesLogix Developer - Installing Git

In this second post in the "Git for the SalesLogix Developer" series, we will be taking a look at how to install and configure Git. This tutorial will give you everything you need to know if you are new to Git so you can get it all set up and ready to use. In a later post we'll look at how to use Git, but it all starts with knowing how to get started. If you haven't yet read my first introduction post in the series, go read it first.

View the Git for SalesLogix Developers series index

Basic Git Tools

In my last post, I detailed some of the tools you'll be using as you work with Git. To narrow that down a bit more, in this series, we will be using the following tools:

  1. Git Extensions (this also installs mSysGit, which is the core Git system for Windows)
  2. Github (we'll be using Github for hosting our repositories or projects)
  3. Git Extensions for SalesLogix 

There are other tools out there, but in an attempt to choose the path of least resistance for a typical SalesLogix developer, these are the tools I have chosen to use for this series (and these are the tools we use for our daily Git/development workflow at Customer FX).

Video of the Installation Process

Some times it is just easier to watch someone else do something. I have put together a video that will walk you through the entire installation process from start to finish. Take a look (note, I recorded this during a thunderstorm so there are some occasional clicks/pops in the audio I wasn't able to edit out):

Watch the Installing Git - Git for the SalesLogix Developer Video
The video will open on youtube.com in a new window

Installation Steps

To set up Git on a workstation you will perform the following steps. If you'd like, you can jump below to watch a video of the entire installation process.

  1. Download and install Git Extensions (use the install labeled "complete")
    1. Choose to install for All Users
      1. When you see the option to install mSysGit, click the button to launch the mSysGit install (see options below)
      2. For option titled "Adjusting your PATH environment", choose the second option titled "Run Git from the Windows Command Prompt"
      3. For option titled "Choosing SSH executable", choose to use "(Tortoise)Plink" or "PuTTY"
      4. Leave all other options as defaults
    2. If Visual Studio is installed, choose option to install Visual Studio plugin for appropriate version of Visual Studio
    3. For option titled "Select SSH client" choose PuTTY (plink.exe)

  2. If you already have an SSH key pair for your account, skip to step 5, otherwise continue with step 3 to create a new SSH key pair.

  3. Open "Git GUI" from the "Git" program group
    1. Go to "Help", then select "Show SSH Key"
    2. Click "Generate Key"
    3. Copy text (this is your public key)
    4. Go to your account on Github.com, click the Account link and go to the section titled "SSH Public Keys" and click "Add another public key"
    5. Paste in the public key and give it a name

  4. Open Git Extensions
    1. Open the Settings dialog, go to the Global Settings tab and enter your name & e-mail for "User name" and "User e-mail" (these are used for commits you make so others on the project know who made the change). Close the settings dialog.
    2. Go to the "Remotes" menu, then "PuTTY" then select "Generate or import key"
    3. In the PuTTY Key Generator dialog, select "Conversions" and "Import Key"
    4. Browse to your private key created in step 3 by browsing to "C:\Documents and Settings\User Name\.ssh\id_rsa"
    5. Enter your passphrase for your private key
    6. Click "Save Public Key" and save in the .ssh folder and name it "putty_public"
    7. Click "Save Private Key" and save in the .ssh folder and name it "putty_private"

  5. If you already have a public/private key pair, copy these to "C:\Users\User Name\.ssh" on Win7/Vista or to "C:\Documents and Settings\User Name\.ssh" on Win2003/XP so they are available for use

  6. In Git Extensions, go to "Remotes", then "PuTTY" then select "Start authentication agent" and a new icon will appear in the system tray

  7. Right-click the icon in the tray and select "Add key" and browse to the "putty_private.ppk" file in your .ssh folder.

  8. Go to the installation page for Git Extensions for SalesLogix. Click the link in step 3 to go to the install, then click the "Install" button to start the installation
    1. When the install wizard appears, you can configure a proxy if you need to (the installer checks for newer versions of Git Extensions for SalesLogix whenever you close the Application Architect and will use the proxy info to check for the update)
    2. If you'd like you can disable automatic updates
    3. Click "Install"

Next time we will start looking at how to actually use Git when developing in SalesLogix. For now, take some time to install and configure Git on your own machine so you'll be ready.

View the Git for SalesLogix Developers series index

What's This?
Bookmark and Share

About Ryan Farley

   Ryan Farley is the Director of Development for Customer FX and creator of slxdeveloper.com. He's been blogging regularly about SalesLogix since 2001 and believes in sharing with the community. He loves C#, Javascript, Python, web development, open source, and Linux. He also loves his hobby as an amateur filmmaker.

View the SalesLogix Mobile Seveloper Series
View the SalesLogix SData Developer Series
View the Git for the SalesLogix Developer series

Related Content
   Can I Bind an Attachment to a Specific Activity in Infor CRM version 7.54?
Recently I had a user ask if they could bind an attachment to a specific Activity within Infor CRM??
Posted on Jul 07, 2015 by Dale Richter to Infor CRM Questions & Answers
   Infor CRM (formerly SalesLogix) Administrator Locked Out
I thought I had seen all the issues affecting the datalink but this was a new one. We could not login t
Posted on Jun 18, 2015 by Mark Duthoy to SalesLogix Support
   How do I remove users from my Infor CRM system (formerly SalesLogix)?
I had an Administrator ask me for the steps they needed to take in order to remove a user from the Infor
Posted on May 08, 2015 by Dale Richter to Infor CRM Questions & Answers
   Infor CRM (Formerly Saleslogix) v8.1 update 03 and 05- Uncaught Error Scheduling Contact Processes
 In the Infor CRM (formerly Saleslogix) web client, under the Contact area you have the ability to s
Posted on May 07, 2015 by Kris Halsrud to Kris Halsrud's Blog
   Problem Showing All Area, Category, and Issue Values in Infor CRM (Saleslogix) Mobile And How to Fix
There is an issue with the Infor CRM (Saleslogix) Mobile client where, if you have a large list of Area,
Posted on Apr 24, 2015 by Ryan Farley to Ryan Farley's Blog


Git for the SalesLogix Developer Series - Ryan Farley's Blog said:

Pingback from  Git for the SalesLogix Developer Series - Ryan Farley's Blog

July 30, 2010 6:57 PM

Twitter Trackbacks for Git for the SalesLogix Developer - Installing Git - Ryan Farley's Blog [customerfx.com] on Topsy.com said:

Pingback from  Twitter Trackbacks for                 Git for the SalesLogix Developer - Installing Git - Ryan Farley's Blog         [customerfx.com]        on Topsy.com

July 30, 2010 8:44 PM

Ryan Farley's Blog said:

If you've been following along in the Git for the SalesLogix Developer series, you should not have Git installed and configured. Now it's time to start putting it to use. In this post (and included video), I will outline the steps to take an existing

August 3, 2010 3:56 PM

Leave a Comment

All contents Copyright © 2015 Customer FX Corporation
Customer FX Corporation
2324 University Avenue West, Suite 115
Saint Paul, Minnesota 55114
Tel: 800.728.5783

  Follow @CustomerFX on twitter
Follow the best news, tips, and articles
  Subscribe to Customer FX on youtube
Watch SalesLogix tutorial videos from Customer FX
Login / Register