<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>Git-gui Use Under Cygwin</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT FACE="Times New Roman">The following are the couple of things needed to make git-gui work cleanly under Cygwin.  What they do is properly store the passphrase so that git (and git-gui) respond properly when quesried by the master.</FONT></P>

<P><FONT FACE="Times New Roman">-Install the Cygwin procps package, if you don't have it -- this gives you \bin\pskill.exe.</FONT>
</P>

<P><FONT FACE="Times New Roman">-Update your Cywin.bat file.  </FONT>

<BR><FONT FACE="Times New Roman">Make sure the second line (right after the echo line) is:</FONT>

<BR><FONT FACE="Times New Roman">set CYGWIN=binmode</FONT>
</P>

<P><FONT FACE="Times New Roman">Add the following three lines before the last line (the bash line):</FONT>

<BR><FONT FACE="Times New Roman">c:\cygwin\bin\pkill ssh-agent</FONT>

<BR><FONT FACE="Times New Roman">del c:\cygwin\etc\profile.d\ssh-agent.sh</FONT>

<BR><FONT FACE="Times New Roman">c:\cygwin\bin\ssh-agent > c:\cygwin\etc\profile.d\ssh-agent.sh</FONT>
</P>

<P><FONT FACE="Times New Roman">-Launch Cygwin.</FONT>
</P>

<P><FONT FACE="Times New Roman">-At the bash prompt, enter ssh-add.  You'll be prompted for the passphrase you created for ssh.</FONT>
</P>

<P><FONT FACE="Times New Roman">-Launch git-gui.</FONT>
</P>

<P><FONT FACE="Times New Roman">You need to do the ssh-add prior to running git-gui, once per Cygwin bash shell session.</FONT>
</P>

</BODY>
</HTML>