Coder Social home page Coder Social logo

gitextensions / gitextensions Goto Github PK

View Code? Open in Web Editor NEW
7.6K 269.0 2.1K 140.04 MB

Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).

Home Page: https://gitextensions.github.io/

License: Other

JavaScript 0.05% C# 98.66% C++ 0.61% C 0.06% Python 0.05% Batchfile 0.01% PowerShell 0.38% VBScript 0.05% CSS 0.14%
gitextensions git-client git git-gui hacktoberfest

gitextensions's Introduction

Git Extensions logo

Git Extensions

Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).

Have a question? Come and talk to us: Gitter or send us a tweet @git_extensions

Current Status

Next Version (build instructions)

  Windows only
Runtime environment MS Windows 7SP1+ // .NET 8.0 SDK
Development MS Visual Studio 2022 (v17.8+), C# 12 // VC++ (inc. ATL for x86/x64 for installer)
Current dev status Build status
Translations

Older versions

See build instructions

Downloads

Download it now or install it with Chocolatey or Winget.

If you want to update a portable version, you should delete all the files and the subfolders from the existing folder except:

  • GitExtensions.settings
  • WindowPositions.xml
  • User defined themes in folder Themes
Latest Release: v4.2.1 [ Download ]
Current dev stream
NB: expect 🦄 🦄 and 🐉 🐉
[ Download ]
Build status
Visual Studio VSIX (2022) [ Download ] or install from Visual Studio via Extensions
Visual Studio VSIX (2015/2017/2019) [ Download ] or install from Visual Studio via Extensions
Visual Studio addin (2010/2012/2013) Included with installer for the 2.x branch. Download and run setup.exe
Visual Studio Code VSIX
Kudos to @pmiossec
[ Download ] or install via VSCode
NB: Please direct all discussions about the VSIX to its own repo.
IntelliJ platform IDEs
Kudos to @DmitryZhelnin
[ Download ] or install via IDE Plugins settings
NB: Please direct all discussions about this plugin to its own repo.
Git Extensions for VS Code
Kudos to @Carl-Hugo

This extension allows users to Browse with Git Extensions from the Explorer and the Editor. It supports a single folder and workspaces. Nothing fancier.

[ Download ] from the Marketplace or install via VS Code
NB: Please direct all discussions about this extension to its own repo.

Conduct

Project maintainers pledge to foster an open and welcoming environment, and ask contributors to do the same.

For more information see our code of conduct.

Shoutouts

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Useful Links

gitextensions's People

Contributors

amaiorano avatar chrischu avatar dominiqueplante avatar drewnoakes avatar ebenzhang avatar fallengamer avatar forki avatar fraga avatar gerhardol avatar hypersw avatar ivangrek avatar jacobstanley avatar jbialobr avatar kevmoo avatar kinddragon avatar mast-eu avatar mdonatas avatar mnaoumov avatar mstv avatar nickmayer avatar nikolayxhd avatar olmobrutall avatar pmiossec avatar russkie avatar sharwell avatar spdr870 avatar turbo87 avatar vasily-kirichenko avatar vbjay avatar vcpp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gitextensions's Issues

Window positions

Hi Henk,

Is it possible to add a feature to save window positions please?

If GitExtensions main browser is opened from the RMB context menu, it is windowed, but from the start menu it opens full screen. Any changes changes made to the size are not remembered for later opening. An autosave of last window size and position would help a great deal on high resolution displays.

If you do not feel window size and position should be added, could the start menu opening be set to windowed which would keep it consistent with the context menu method?

Regards

Squelch

Closing commit dialog if no more changes are found

The commit dialog has a checkbox "Close dialog after commit", but what I really want is the following:

  • If I have no more changes after a commit the dialog should be closed.
  • If I still have changes the dialog shouldn't be closed after commit.

Regards,
forki

ArgumentOutOfRangeException exception in File History in the "blame" tab

I'm getting the following exception repeatedly with gitex 1.85:

System.ArgumentOutOfRangeException: Value of '8020' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.
Parameter name: Value
   at System.Windows.Forms.ScrollBar.set_Value(Int32 value)
   at GitUI.FormFileHistory.SyncBlameViews()
   at System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
   at System.Windows.Forms.Control.WmKeyChar(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Auto add new file

Is there a way to automatically add a new file to repo when i added through VS solution explorer Add New Item menu.

How do I do that? Do i have to run bash every time I add or remove a file?

Extra newlines in Blame tab in "File History"

Using Git Extensions 1.85, opened "File History" from Visual Studio 2008

The "View" tab correctly shows:

1 | using System.Collections.Generic;
2 | using System.Linq;
3 | using System.Xml.Linq;
...

But the "Blame" tab incorrectly shows:

1 | using System.Collections.Generic;
2 |
3 | using System.Linq;
4 |
5 | using System.Xml.Linq;
...

gitex.cmd is non useful

If the GitExtensions install folder is not part of the PATH then gitex.cmd is not useful. If gitex.cmd is executed from a working directory other than the gitex folder, then it can not execute GitExtensions.exe

To fix replace its contents with:

@SETLOCAL
@for /F "delims=" %%I in ("%~dp0") do @set gitex_folder=%%~fI
@set PATH=%gitex_folder%;%PATH%
@start /B GitExtensions.exe %*

vs addin doesn´t add in ...

i get the message:
"the add-in 'visual git' failed to load or caused an exception.
Would you like to remove this Add-in?
if you choose yes the file it was loaded from 'H:\Visual studio 20008\addins\gitpluggin.addin' will be renamed.

error message
Error number: 8013150a"

Also if I click git extensions in my program list it reinstalls... Is this due to the fact that my desktop is located on H: instead of C:? At home this was a nobrainer to install but at work it seems impossible - specially with so little information. It is unfortunate since I hoped to move our work repo from vss to Git - now it seems that subversion is going to win on walk-over :(

Tools don't work unless a file from the solution is open.

The tools don't seem to do anything unless I have a file from the solution open. I am going to look into this and see if I can get the behavior to look at the open solution instead. If I can get it working, I will submit a patch.

RFE: Update without reinstall

It's just an enhancement request.

I don't use the VS extensions, so even a standalone zip would be good to just overwrite the old files.

windows and dialogs are not dismissable with Escape key

Almost all windows and dialogs can not be closed with the escape key.

About
Commandline usage
Open Repository dialog
many many more.

Also, many dialogs have maximize button or are resizeable but have no need to be and are ugly because of it.

Git Graph Visualization is Wrong

The graph visualization is wrong for my repository (which is fairly complex). It often connects dots when it is not supposed to (showing a parent-child relationship that doesn't exist).

Reflect version number on built assemblies

Currently the only way to determine the version number is by the GitVersion property in the GitUIEventArgs class. Would it be possible to have this version number also updated in the AssemblyInfo as well so the built assemblies could be used to determine the version as well? This would allow other apps to check for the installed version as well, from outside of Git Extensions.

Visual Studio Toolbar does not save position

What happens:
I drag the VS toolbar to where I want it, but when I restart VS it always appears just below the Standard toolbar.

Expected:
The toolbar should be where I left it before restarting VS

Commit dialog shoud provide a option to edit the file

Hi,

when I open the commit dialog I get a nice diff view. Unfortunately I can't correct simple errors in it.

One possibility could be a "Edit file" option in the context menu of the "Working dir changes".

Regards,
forki

gitextensions does not use current directory when launched from the command line

Lines 55 and 56 in Program.cs should exist outside of the if (args.Length == 3) check like so:

if (args.Length == 3)
{
    if (Directory.Exists(args[2]))
        GitCommands.Settings.WorkingDir = args[2];
    if (string.IsNullOrEmpty(GitCommands.Settings.WorkingDir))
        GitCommands.Settings.WorkingDir = args[2].Substring(0, args[2].LastIndexOf('\\'));
}
if (string.IsNullOrEmpty(GitCommands.Settings.WorkingDir))
    GitCommands.Settings.WorkingDir = Directory.GetCurrentDirectory();

Split GitCommands to another repository

There are some projects (e.g. Horn) that use GitCommands as a Git API. Therefore it would be useful to split GitCommands to another repository (then import it in GitExtensions with submodules) so that other people don't have to clone the whole GitExtensions.

No popup window (prompt) for login/password

Then use "Git Extensions" to clone (pull, push) repository how i can input login/password for remote repository? I use ssh://[email protected]/home/git/ to access (with out public ssh key, only login and password). If i use command-line git - i have pop-up window to input password. But if use "Git Extensions" - no input-prompt, only error in log window:

C:\Program Files\Git\cmd\git.cmd clone -v "ssh://[email protected]/home/git" "D:/testgit" Access denied
Initialized empty Git repository in D:/testgit/.git/
fatal: The remote end hung up unexpectedly

Done

Statistics plugin crash with "--bare" repos

open --bare repo in Git Extentions
load statistics plugin
open "Lines of code per type" tab

you should got error

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Drawing.PieChart.PieChart3D.FindPieSliceUnderPoint(PointF point)
at System.Drawing.PieChart.PieChartControl.OnMouseMove(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseMove(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3603 (GDR.050727-3600)

CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

GitExtensions
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

CodeBase: file:///D:/dev/gitext/GitExtensions.exe

GitUI
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

CodeBase: file:///D:/dev/gitext/GitUI.DLL

System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

GitCommands
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

CodeBase: file:///D:/dev/gitext/GitCommands.DLL

GitUIPluginInterfaces
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

CodeBase: file:///D:/dev/gitext/GitUIPluginInterfaces.DLL

ICSharpCode.TextEditor
Assembly Version: 4.0.0.3889
Win32 Version: 4.0.0.3889

CodeBase: file:///D:/dev/gitext/ICSharpCode.TextEditor.DLL

SpellChecker
Assembly Version: 2.1.7.34261
Win32 Version: 2.1.7.34261

CodeBase: file:///D:/dev/gitext/SpellChecker.DLL

AutoCheckForUpdates
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

CodeBase: file:///D:/dev/gitext/Plugins/AutoCheckForUpdates.dll

AutoCompileSubmodules
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

CodeBase: file:///D:/dev/gitext/Plugins/AutoCompileSubmodules.dll

GitStatistics
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

CodeBase: file:///D:/dev/gitext/Plugins/GitStatistics.dll

System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3082 (QFE.050727-3000)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Remote branch tracks ambiguous HEAD

It is possible to select origin/HEAD from the remote branch picklist which creates an invalid local branch name of HEAD.

Reproduction

  1. Choose checkout Branch
  2. Select remote radio button
  3. Select origin?HEAD from picklist
  4. Select yes to create local branch named "HEAD"
  5. Attempt to pull from remote repository

Results

  1. Local branch named "HEAD" is created
  2. A subsequent pull results in the following output
    warning: refname 'HEAD' is ambiguous.
    warning: refname 'HEAD' is ambiguous.
    warning: refname 'HEAD' is ambiguous.
    warning: refname 'HEAD' is ambiguous.
    warning: refname 'HEAD' is ambiguous.
    Current branch HEAD is up to date.

I seem to remember that HEAD as a branch name does have certain problems, but I'm unable to find the resource right now.

Renaming with gitextensions

On the user manual, on page 14:
"When you rename or move a file Git will notice that this file has been moved, but currently Git
Extensions does not show this in the commit dialog. Occasionally you will need to undo the file
change. This can be done in the context menu of any unstaged file."

When I'm renaming a class (file being renamed to match the class name), i can only get Git to do a delete and an add. Rename doesn't seem to work.

Eventually, what do you mean by "Occasionally you will need to undo the file change" ?

Repositories on UNC paths cannot be opened; must use drive letters

First, thank you for creating this package! This software has greatly improved my life.

Using GitExtensions 1.81, I find that I cannot open repositories on UNC paths. For example, I can have a repository at C:\subdir, but trying to open a repository at [my computer name]\c$\subdir\ results in GitExtensions saying "There are no commits made to this repository yet. If this is a normal repository .... If this is a central repository ...." and highlighting "There are unresolved merge conflicts!"

On the command line (git version 1.6.5.1.1367.gcd48), I find that I can say: 'git --work-tree=C:\subdir status', and it returns the same result as 'git --work-tree=[my computer name]\c$\subdir status'.

Commit keyboard shortcut in Commit window

In 1.84 Alt+C shortcut for Commit button doesn't work anymore (I guess it's conflicting with the new Commit Messages feature). And I think Ctrl+Enter would be a better shortcut anyway.

Push after commit

TortoiseHG has a nice feature called "push after commit".

The commit dialog could provide a checkbox (disabled by default) which would start a push after the commit. This push should push the current branch to origin.

Regards,
forki

Error when closing settings box

Visual Studio 2005 and 2008, running as Admin on Vista:

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at GitUI.FormSettings.Save()
   at GitUI.FormSettings.FormSettigns_FormClosing(Object sender, FormClosingEventArgs e)
   at System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e)
   at System.Windows.Forms.Form.WmClose(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
GitExtensions
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Henk/GitExtensions/GitExtensions.exe
----------------------------------------
GitUI
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Henk/GitExtensions/GitUI.DLL
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
GitCommands
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Henk/GitExtensions/GitCommands.DLL
----------------------------------------
System.DirectoryServices
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:


    


When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Adding icons in solution explorer to reflect version status

Is this possible? Your VS plugin code is based off of NiftyPerforce, which doesn't seem to include it either. The easiest method to find if files have changed is to do "git status -a -uall" and parse the result, but finding out how to modify the Solution Explorer to display versioning status is the hard part.

crash from commandline

gitextension v1.72

execute:
GitExtensions.exe browse asdf

And it crashes. The crash is from line 52 of Program.cs

GitCommands.Settings.WorkingDir = args[2].Substring(0, args[2].LastIndexOf(''));

args[2] does not contain a backslash, therefore LastIndexOf return -1 therefore Substring throws ArgumentOutOfRangeException

Files types tagged as binary in .gitattributes are still displayed when selected in the file tree

Simple to reproduce.

  1. Add a .gitattributes file to the root of your working directory.

  2. Add the following line to the .gitattributes file:
    *.[Ww][Aa][Vv] binary

  3. Add a .wav file to your working directory

  4. Commit your changes

  5. Select the .wav file in the file tree. "Garbage" is then displayed in the file contents window. Diffs and Commits show the file as binary and do not display the garbage.

Statistics module crashes with invalid red color

I opened the statistics module for a repository containing tex files. On opening the tabs "Lines of code per type" or "Lines of test code", I get the following execption (unfortunately in German, it basically means that red has to be in range [0,255], but isn't):

System.ArgumentException: Der Wert -2147483648 ist für red ungültig. red muss größer als oder gleich 0 und kleiner als oder gleich 255 sein.
bei System.Drawing.Color.CheckByte(Int32 value, String name)
bei System.Drawing.Color.FromArgb(Int32 alpha, Int32 red, Int32 green, Int32 blue)
bei System.Drawing.Color.FromArgb(Int32 red, Int32 green, Int32 blue)
bei System.Drawing.PieChart.ColorUtil.CreateColorWithCorrectedLightness(Color color, Single correctionFactor)
bei System.Drawing.PieChart.PieSlice.CreateBrushForSide(Color color, Double angle)
bei System.Drawing.PieChart.PieSlice.CreateSurfaceBrushes(Color surfaceColor, ShadowStyle shadowStyle)
bei System.Drawing.PieChart.PieSlice.InitializePieSlice(Single xBoundingRect, Single yBoundingRect, Single widthBoundingRect, Single heightBoundingRect, Single sliceHeight)
bei System.Drawing.PieChart.PieSlice..ctor(Single xBoundingRect, Single yBoundingRect, Single widthBoundingRect, Single heightBoundingRect, Single sliceHeight, Single startAngle, Single sweepAngle, Color surfaceColor, ShadowStyle shadowStyle, EdgeColorType edgeColorType, Single edgeLineWidth)
bei System.Drawing.PieChart.PieChart3D.CreatePieSlice(Single boundingRectLeft, Single boundingRectTop, Single boundingRectWidth, Single boundingRectHeight, Single sliceHeight, Single startAngle, Single sweepAngle, Color color, ShadowStyle shadowStyle, EdgeColorType edgeColorType, Single edgeLineWidth)
bei System.Drawing.PieChart.PieChart3D.InitializePieSlices()
bei System.Drawing.PieChart.PieChart3D.Draw(Graphics graphics)
bei System.Drawing.PieChart.PieChartControl.DoDraw(Graphics graphics)
bei System.Drawing.PieChart.PieChartControl.OnPaint(PaintEventArgs args)
bei System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
bei System.Windows.Forms.Control.WmPaint(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Support non-standard SSH port from the GUI

Hi.

For several reasons I have to host my repository via SSH on a non-standard (!= 22) port. Unfortunately git doesn't support repository urls with port numbers inside.

If I use "Git Bash", I can just add an entry to my ~/.ssh/config file and define a section for my host, with a port definition.

The GUI offers no way to do that, unfortunately. It doesn't honor the ~/.ssh/config file (or I don't know where it should be to be used? Is ~ something else here, not C:\Users\myUserName?) and it doesn't read putty profiles. Regarding the latter: Tortoise* implementations seem to look up/use putty profiles with the given "hostname" if they exist, otherwise create a "blank" default session. If you could add support for the same behavior I could just define a "myNonstandardHost" session in Putty and predefine the port as 123456 or whatever and myNonstandardHost using in a ssh url would then load and use the right settings..

Until then - I'm back using the command line unfortunately. Thanks in advance.

No shell extensions installed

Right clicking any file or folder does not show context menu.
I have uninstalled and reinstalled - no success.
I installed the msysgit project first and then installed yours - not sure if that is related.

What can I do to 'register' these shell extensions or to check on them?

File History displays too much of commit message

The 'File History' window (double-click on a file in the 'Diff' tab of a commit) displays the whole commit
message in the 'Name' column (which should be renamed to 'Message', btw.).
It should only display the first line of the commit message (as any other git command does).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.