# Announcement: Git Extensions stable (windows shell extensions)

11 messages from 2008-12-17 to 2008-12-19. Participants: Henk, Sverre Rabbelier, tekkub, Tim Visher, Geoffrey Lee, Frank Li, Peter Krefting.
Thread: https://gitlist.dev/t/16770

## Henk, 2008-12-17 19:06

Subject: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <1229540813648-1669264.post@n2.nabble.com>
URL: https://gitlist.dev/e/1229540813648-1669264.post%40n2.nabble.com

```

This is a shameless announcement of my latest personal project; Git
Extensions. Git Extensions is a Tortoise-like windows shell extension for
git. Yesterday I finished version 0.9, the first stable release. I included
about all git commands I know about, so I think it is pretty complete but
I'm open to suggestions. 
 
It is written mostly in C#, except for shell extension part which is written
in C++. The project is open source, the sources can be found on GitHub. In
case there is someone interrested in the sources, be warned; the sources are
not very well documented yet and the solution is a still bit messy, I will
clean this up very soon. 
 
Main features
- Shell extensions
- Visual studio plugin
- Seperate git application
 
Features:
- Browse repository (incl. visual graph)
- Add files
- Apply patch
- Checkout branch/revision
- Cherry pick
- Create branch/tag
- Delete branch/tag
- Clone
- Commit
- Create (format) patch
- Init new repository
- Merge branches
- Pull
- Push
- Run mergetool
- Stash
- View differences
 
Information about the project and a installer package can be found here:
http://sourceforge.net/projects/gitextensions/
The installation requires msysgit to be installed AND git.exe to in the
system path.

ps.
I know there is a TortoiseGit project also, I just didn't know about that at
the time I started. If I knew about TortoiseGit, I probably never started
writing my own tool.
-- 
View this message in context: http://n2.nabble.com/Announcement%3A-Git-Extensions-stable-%28windows-shell-extensions%29-tp1669264p1669264.html
Sent from the git mailing list archive at Nabble.com.

```

## Sverre Rabbelier, 2008-12-17 19:23

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <bd6139dc0812171123p54d89209t14739540b92bd9e9@mail.gmail.com>
URL: https://gitlist.dev/e/bd6139dc0812171123p54d89209t14739540b92bd9e9%40mail.gmail.com
In-Reply-To: <1229540813648-1669264.post@n2.nabble.com>

```
On Wed, Dec 17, 2008 at 20:06, Henk <henk_westhuis@hotmail.com> wrote:
> I know there is a TortoiseGit project also, I just didn't know about that at
> the time I started. If I knew about TortoiseGit, I probably never started
> writing my own tool.

It seems TortoiseGit started only recently and is not nearly as
feature-complete as Git Extensions, so I wouldn't feel too bad in that
regard ;).

-- 
Cheers,

Sverre Rabbelier

```

## tekkub, 2008-12-17 19:51

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <1229543462897-1669467.post@n2.nabble.com>
URL: https://gitlist.dev/e/1229543462897-1669467.post%40n2.nabble.com
In-Reply-To: <1229540813648-1669264.post@n2.nabble.com>

```

Very nice, however I ran into the following error while trying to install:
http://www.flickr.com/photos/26681170@N03/3115836831/

Can't wait to try it out!
--tek


Henk wrote:
> 
> This is a shameless announcement of my latest personal project; Git
> Extensions. Git Extensions is a Tortoise-like windows shell extension for
> git. Yesterday I finished version 0.9, the first stable release. I
> included about all git commands I know about, so I think it is pretty
> complete but I'm open to suggestions. 
>  
> It is written mostly in C#, except for shell extension part which is
> written in C++. The project is open source, the sources can be found on
> GitHub. In case there is someone interrested in the sources, be warned;
> the sources are not very well documented yet and the solution is a still
> bit messy, I will clean this up very soon. 
>  
> Main features
> - Shell extensions
> - Visual studio plugin
> - Seperate git application
>  
> Features:
> - Browse repository (incl. visual graph)
> - Add files
> - Apply patch
> - Checkout branch/revision
> - Cherry pick
> - Create branch/tag
> - Delete branch/tag
> - Clone
> - Commit
> - Create (format) patch
> - Init new repository
> - Merge branches
> - Pull
> - Push
> - Run mergetool
> - Stash
> - View differences
>  
> Information about the project and a installer package can be found here:
> http://sourceforge.net/projects/gitextensions/
> The installation requires msysgit to be installed AND git.exe to in the
> system path.
> 
> ps.
> I know there is a TortoiseGit project also, I just didn't know about that
> at the time I started. If I knew about TortoiseGit, I probably never
> started writing my own tool.
> 

-- 
View this message in context: http://n2.nabble.com/Announcement%3A-Git-Extensions-stable-%28windows-shell-extensions%29-tp1669264p1669467.html
Sent from the git mailing list archive at Nabble.com.

```

## Tim Visher, 2008-12-17 20:04

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <c115fd3c0812171204ve560583w4c76aac0ac08d8ae@mail.gmail.com>
URL: https://gitlist.dev/e/c115fd3c0812171204ve560583w4c76aac0ac08d8ae%40mail.gmail.com
In-Reply-To: <1229540813648-1669264.post@n2.nabble.com>

```
On Wed, Dec 17, 2008 at 2:06 PM, Henk <henk_westhuis@hotmail.com> wrote:
>
> This is a shameless announcement of my latest personal project; Git
> Extensions. Git Extensions is a Tortoise-like windows shell extension for
> git. Yesterday I finished version 0.9, the first stable release. I included
> about all git commands I know about, so I think it is pretty complete but
> I'm open to suggestions.

Nice!  With all of this TortoiseGit-like activity we're bound to have
something pretty usable pretty quickly! :)  I'll have to check out the
sources soon and see if I can get involved.  Maybe any of the
developers who were planning on working on TortoiseGit could
officially move over to Git Extensions since it seems to be much
further along?

-- 

In Christ,

Timmy V.

http://burningones.com/
http://five.sentenc.es/ - Spend less time on e-mail

```

## Henk, 2008-12-17 20:56

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <1229547366402-1669761.post@n2.nabble.com>
URL: https://gitlist.dev/e/1229547366402-1669761.post%40n2.nabble.com
In-Reply-To: <1229543462897-1669467.post@n2.nabble.com>

```


tekkub wrote:
> 
> Very nice, however I ran into the following error while trying to install:
> http://www.flickr.com/photos/26681170@N03/3115836831/
> 

I just rereleased a 0.9 version without the visual studio plugin. Too bad it
causes problems, I will try to fix them soon. I was able to reproduce the
error on my laptop, so thats a good start.

The new installer is downloadable here:
https://sourceforge.net/project/showfiles.php?group_id=246547&package_id=300816
https://sourceforge.net/project/showfiles.php?group_id=246547&package_id=300816 
-- 
View this message in context: http://n2.nabble.com/Announcement%3A-Git-Extensions-stable-%28windows-shell-extensions%29-tp1669264p1669761.html
Sent from the git mailing list archive at Nabble.com.

```

## Geoffrey Lee, 2008-12-18 00:53

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <83d7aaa40812171653tcfa69eex23a22985fc23d3c5@mail.gmail.com>
URL: https://gitlist.dev/e/83d7aaa40812171653tcfa69eex23a22985fc23d3c5%40mail.gmail.com
In-Reply-To: <1229540813648-1669264.post@n2.nabble.com>

```
On Wed, Dec 17, 2008 at 11:06 AM, Henk <henk_westhuis@hotmail.com> wrote:
>
> This is a shameless announcement of my latest personal project; Git
> Extensions. Git Extensions is a Tortoise-like windows shell extension for
> git. Yesterday I finished version 0.9, the first stable release. I included
> about all git commands I know about, so I think it is pretty complete but
> I'm open to suggestions.

I'm curious... How are you dealing with Windows' low limit on icon
overlay handlers? TortoiseSVN already hits the system limit, hence
their development of TortoiseOverlay to provide a common icon overlay
handler for all the Tortoise* projects. Have you gotten GitExtensions
to work side-by-side with TortoiseSVN? You might want to take a look
at this document, username "guest" and no password:

http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/src/TortoiseOverlays/Documentation.txt

-Geoffrey Lee

```

## Frank Li, 2008-12-18 01:57

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <1976ea660812171757s37e8435cxc4d34ade04635b81@mail.gmail.com>
URL: https://gitlist.dev/e/1976ea660812171757s37e8435cxc4d34ade04635b81%40mail.gmail.com
In-Reply-To: <c115fd3c0812171204ve560583w4c76aac0ac08d8ae@mail.gmail.com>

```
Great Work!
TortoiseGit start late. But it reuse many TortoiseSVN work.
I  believe TortoiseGit can catch.

Best regards
Frank Li

2008/12/18 Tim Visher <tim.visher@gmail.com>:
> On Wed, Dec 17, 2008 at 2:06 PM, Henk <henk_westhuis@hotmail.com> wrote:
>>
>> This is a shameless announcement of my latest personal project; Git
>> Extensions. Git Extensions is a Tortoise-like windows shell extension for
>> git. Yesterday I finished version 0.9, the first stable release. I included
>> about all git commands I know about, so I think it is pretty complete but
>> I'm open to suggestions.
>
> Nice!  With all of this TortoiseGit-like activity we're bound to have
> something pretty usable pretty quickly! :)  I'll have to check out the
> sources soon and see if I can get involved.  Maybe any of the
> developers who were planning on working on TortoiseGit could
> officially move over to Git Extensions since it seems to be much
> further along?
>
> --
>
> In Christ,
>
> Timmy V.
>
> http://burningones.com/
> http://five.sentenc.es/ - Spend less time on e-mail
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

```

## Henk, 2008-12-18 08:09

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <1229587749729-1672012.post@n2.nabble.com>
URL: https://gitlist.dev/e/1229587749729-1672012.post%40n2.nabble.com
In-Reply-To: <1976ea660812171757s37e8435cxc4d34ade04635b81@mail.gmail.com>

```

If you have problems during development, please ask, I might allready
encountered some. Especially when you are starting on the features that need
userinteraction like push/pull/clone/mergetool. These cannot just be run as
a command and catching the standard output. In the version of GitExtensions
I published I just run the commands, but I allready have a prototype build
in c# combined with some c++ that directly calls some (exported) Git
functions. Just executing git.exe is the fastest way of creating a gui, but
its not the best way of doiing things.


Li Frank wrote:
> 
> Great Work!
> TortoiseGit start late. But it reuse many TortoiseSVN work.
> I  believe TortoiseGit can catch.
> 

-- 
View this message in context: http://n2.nabble.com/Announcement%3A-Git-Extensions-stable-%28windows-shell-extensions%29-tp1669264p1672012.html
Sent from the git mailing list archive at Nabble.com.

```

## Sverre Rabbelier, 2008-12-18 08:36

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <bd6139dc0812180036m4c70dea4gfe160a5fff1faf65@mail.gmail.com>
URL: https://gitlist.dev/e/bd6139dc0812180036m4c70dea4gfe160a5fff1faf65%40mail.gmail.com
In-Reply-To: <1229587749729-1672012.post@n2.nabble.com>

```
On Thu, Dec 18, 2008 at 09:09, Henk <henk_westhuis@hotmail.com> wrote:
> If you have problems during development, please ask, I might allready
> encountered some. Especially when you are starting on the features that need
> userinteraction like push/pull/clone/mergetool. These cannot just be run as
> a command and catching the standard output. In the version of GitExtensions
> I published I just run the commands, but I allready have a prototype build
> in c# combined with some c++ that directly calls some (exported) Git
> functions. Just executing git.exe is the fastest way of creating a gui, but
> its not the best way of doiing things.

Perhaps you could consider contributing to libgit2 for this purpose, I
reckon C# has some way to import C libraries, yes?

-- 
Cheers,

Sverre Rabbelier

```

## Sverre Rabbelier, 2008-12-18 13:44

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <bd6139dc0812180544h2af10f9bsd76fb148bca1ee3e@mail.gmail.com>
URL: https://gitlist.dev/e/bd6139dc0812180544h2af10f9bsd76fb148bca1ee3e%40mail.gmail.com
In-Reply-To: <1976ea660812180540g5efbcb42oe498503216d8a3c9@mail.gmail.com>

```
On Thu, Dec 18, 2008 at 14:40, Frank Li <lznuaa@gmail.com> wrote:
> I am considerring how to implement clone.
>
> I hope Git can provide a client library like SVN.
> I see libgit2 project. I hope git itself should use the same library.

The goal of libgit2 is to provide a library that git will use itself
for basic object manipulation. I do not know if operations like clone
are planned.

-- 
Cheers,

Sverre Rabbelier

```

## Peter Krefting, 2008-12-19 10:36

Subject: Re: Announcement: Git Extensions stable (windows shell extensions)
Message-ID: <Pine.LNX.4.64.0812191134220.6540@ds9.cixit.se>
URL: https://gitlist.dev/e/Pine.LNX.4.64.0812191134220.6540%40ds9.cixit.se
In-Reply-To: <1229547366402-1669761.post@n2.nabble.com>

```
Henk:

> I just rereleased a 0.9 version without the visual studio plugin. Too bad it
> causes problems, I will try to fix them soon. I was able to reproduce the
> error on my laptop, so thats a good start.

I tried with the 0.91 version but ran into a different problem:

  "The system cannot open the device or file specified."

followed by

  "The installer has encountered an unexpected error installing this
   package. This may indicate a problem with this package. The error code
   is 2755."

-- 
\\// Peter - http://www.softwolves.pp.se/

```
