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
   Saleslogix Xbar update coming soon
Scheduled to be released 8/29/2014 Features in Update •Installation improvements •Enterp
Posted on Aug 21, 2014 by Scott Weber to SalesLogix Product Blog
 
   How do you add a parameter for File Attachment Size and Timeout in Saleslogix 8.1?
Question: Is it possible to set a parameter for file attachment size and timeout in Salelogix? If
Posted on Aug 07, 2014 by Dale Richter to SalesLogix Questions & Answers
 
   Fixing Duplicate Saleslogix FieldIndex Values in the SECTABLEDEFS
I had to fix a client's SECTABLEDEFS table that contained duplicate FieldIndex values.  FieldInd
Posted on Aug 07, 2014 by Kris Halsrud to Kris Halsrud's Blog
 
   Saleslogix XBar Installation
When installing the new XBar application I found the instructions a little vague so I thought I would pas
Posted on Jul 18, 2014 by Mark Duthoy to SalesLogix Support
 
   "Saleslogix’s affordable pricing and usability allow the product to rise above competitors in the space" - Info-Tech Research Group, Inc.
"SalesLogix’s affordable pricing and usability allow the product to rise above competitors in the sp
Posted on Jul 14, 2014 by Scott Weber to SalesLogix Product Blog
 
Comments

 

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

(required)  
(optional)
(required)  
Add
All contents Copyright © 2014 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