threads / discuss / 16770

Announcement: Git Extensions stable (windows shell extensions)

Subject: Announcement: Git Extensions stable (windows shell extensions)

## tl;dr

11 messages between Dec 17, 2008 and Dec 19, 2008.

replies: 10people: 7as markdown or json

Henk· Dec 17, 2008, 19:06 UTC · lore
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· Dec 17, 2008, 19:23 UTC · re: Henk · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

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· Dec 17, 2008, 19:51 UTC · re: Henk · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

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:
Show 47 quoted lines
> 
> 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.
Henk· Dec 17, 2008, 20:56 UTC · re: tekkub · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

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.
Peter Krefting· Dec 19, 2008, 10:36 UTC · re: Henk · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

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/
Tim Visher· Dec 17, 2008, 20:04 UTC · re: Henk · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

On Wed, Dec 17, 2008 at 2:06 PM, Henk <henk_westhuis@hotmail.com> wrote:
Show 6 quoted lines
>
> 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
Frank Li· Dec 18, 2008, 01:57 UTC · re: Tim Visher · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

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>:
Show 28 quoted lines
> 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· Dec 18, 2008, 08:09 UTC · re: Frank Li · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

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:
Show 5 quoted lines
> 
> 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· Dec 18, 2008, 08:36 UTC · re: Henk · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

On Thu, Dec 18, 2008 at 09:09, Henk <henk_westhuis@hotmail.com> wrote:
Show 8 quoted lines
> 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
Geoffrey Lee· Dec 18, 2008, 00:53 UTC · re: Henk · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

On Wed, Dec 17, 2008 at 11:06 AM, Henk <henk_westhuis@hotmail.com> wrote:
Show 6 quoted lines
>
> 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
Sverre Rabbelier· Dec 18, 2008, 13:44 UTC · lore

Re: Announcement: Git Extensions stable (windows shell extensions)

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

← back to recent threads