www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - [OT] Windows users: Are you happy with git?

reply "Lars T. Kyllingstad" <public kyllingen.net> writes:
I remember back when we were considering whether to move DMD, 
Phobos and druntime from SVN on DSource to Git on GitHub, there 
were some concerns about using Git on Windows.  People claimed 
that Git was a very Linux-centric tool, and that Windows support 
was buggy at best.

Still, we made the switch, and I haven't really registered that 
many complaints since.  So now I'm curious:  Windows users, have 
you just resigned, or did Git actually turn out to work well on 
Windows?  Specifically, is it usable from the CMD command line, 
and are graphical front-ends such as TortoiseGit any good?  (I 
know running it through Cygwin works well, but that doesn't 
count.)

-Lars
May 18 2012
next sibling parent reply "Mehrdad" <wfunction hotmail.com> writes:
I couldn't git it working at first, but it wasn't too bad when it 
finally worked. :P


Mainly, what you need is for someone to spend 15 minutes and 
explain to you how the push/pull/commit/etc. model works, how 
many stores/repositories are there and why, etc... when a friend 
of mine did that, it was easy enough to understand (though doing 
it with git-bash is still annoying).
May 18 2012
parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 10:02, Mehrdad wrote:
 I couldn't git it working at first, but it wasn't too bad when it
 finally worked. :P


 Mainly, what you need is for someone to spend 15 minutes and explain to
 you how the push/pull/commit/etc. model works, how many
 stores/repositories are there and why, etc... when a friend of mine did
 that, it was easy enough to understand (though doing it with git-bash is
 still annoying).
Personally, I've always preferred the CLI over ~most GUIs. `git gui` is fairly useful for pre-commit review and staging, etc. But to each their own! -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
parent reply Jacob Carlborg <doob me.com> writes:
On 2012-05-18 14:40, Alex Rønne Petersen wrote:

 Personally, I've always preferred the CLI over ~most GUIs. `git gui` is
 fairly useful for pre-commit review and staging, etc.
That GUI looks horrible, at least on Mac OS X. I usually prefer the CLI as well but I am using GITX on Mac OS X to check the log and diffs. -- /Jacob Carlborg
May 18 2012
parent =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 15:26, Jacob Carlborg wrote:
 On 2012-05-18 14:40, Alex Rønne Petersen wrote:

 Personally, I've always preferred the CLI over ~most GUIs. `git gui` is
 fairly useful for pre-commit review and staging, etc.
That GUI looks horrible, at least on Mac OS X. I usually prefer the CLI as well but I am using GITX on Mac OS X to check the log and diffs.
Right, it's ugly pretty much everywhere. But my point is that it does its *job* very well (reviews, staging, etc). -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
prev sibling next sibling parent reply Ary Manzana <ary esperanto.org.ar> writes:
Are you happy with Windows? :-P
May 18 2012
next sibling parent reply Manu <turkeyman gmail.com> writes:
On 18 May 2012 11:38, Ary Manzana <ary esperanto.org.ar> wrote:

 Are you happy with Windows? :-P
Completely.
May 18 2012
parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 12:07, Manu wrote:
 On 18 May 2012 11:38, Ary Manzana <ary esperanto.org.ar
 <mailto:ary esperanto.org.ar>> wrote:

     Are you happy with Windows? :-P


 Completely.
Monster. *runs* ;-P -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
next sibling parent Manu <turkeyman gmail.com> writes:
On 18 May 2012 15:41, Alex R=C3=B8nne Petersen <alex lycus.org> wrote:

 On 18-05-2012 12:07, Manu wrote:

 On 18 May 2012 11:38, Ary Manzana <ary esperanto.org.ar
 <mailto:ary esperanto.org.ar>> wrote:

    Are you happy with Windows? :-P


 Completely.
Monster. *runs* ;-P
Well it's hard to escape the zombie apocalypse: http://www.netmarketshare.com/chartfx62/temp/CFT0518_09091906FE0.png (recen= t google statistics)
May 18 2012
prev sibling parent reply Manu <turkeyman gmail.com> writes:
On 18 May 2012 16:10, Manu <turkeyman gmail.com> wrote:

 On 18 May 2012 15:41, Alex R=C3=B8nne Petersen <alex lycus.org> wrote:

 On 18-05-2012 12:07, Manu wrote:

 On 18 May 2012 11:38, Ary Manzana <ary esperanto.org.ar
 <mailto:ary esperanto.org.ar>> wrote:

    Are you happy with Windows? :-P


 Completely.
Monster. *runs* ;-P
Well it's hard to escape the zombie apocalypse: http://www.netmarketshare.com/chartfx62/temp/CFT0518_09091906FE0.png (rec=
ent
 google statistics)
I can't help but giggle and note that 'other' is consistently higher than Linux ;)
May 18 2012
parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 15:22, Manu wrote:
 On 18 May 2012 16:10, Manu <turkeyman gmail.com
 <mailto:turkeyman gmail.com>> wrote:

     On 18 May 2012 15:41, Alex Rønne Petersen <alex lycus.org
     <mailto:alex lycus.org>> wrote:

         On 18-05-2012 12:07, Manu wrote:

             On 18 May 2012 11:38, Ary Manzana <ary esperanto.org.ar
             <mailto:ary esperanto.org.ar>
             <mailto:ary esperanto.org.ar <mailto:ary esperanto.org.ar>>>
             wrote:

                 Are you happy with Windows? :-P


             Completely.


         Monster.

         *runs* ;-P


     Well it's hard to escape the zombie apocalypse:
     http://www.netmarketshare.com/chartfx62/temp/CFT0518_09091906FE0.png
(recent
     google statistics)


 I can't help but giggle and note that 'other' is consistently higher
 than Linux ;)
"The page cannot be found" -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
next sibling parent "Regan Heath" <regan netmail.co.nz> writes:
On Fri, 18 May 2012 14:32:05 +0100, Alex R=F8nne Petersen <alex lycus.or=
g>  =

wrote:

 On 18-05-2012 15:22, Manu wrote:
 On 18 May 2012 16:10, Manu <turkeyman gmail.com
 <mailto:turkeyman gmail.com>> wrote:

     On 18 May 2012 15:41, Alex R=F8nne Petersen <alex lycus.org
     <mailto:alex lycus.org>> wrote:

         On 18-05-2012 12:07, Manu wrote:

             On 18 May 2012 11:38, Ary Manzana <ary esperanto.org.ar
             <mailto:ary esperanto.org.ar>
             <mailto:ary esperanto.org.ar <mailto:ary esperanto.org.ar=

             wrote:

                 Are you happy with Windows? :-P


             Completely.


         Monster.

         *runs* ;-P


     Well it's hard to escape the zombie apocalypse:
     http://www.netmarketshare.com/chartfx62/temp/CFT0518_09091906FE0.=
png =
 (recent
     google statistics)


 I can't help but giggle and note that 'other' is consistently higher
 than Linux ;)
"The page cannot be found"
Try: http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=3D= 10&qpcustomd=3D0 R -- = Using Opera's revolutionary email client: http://www.opera.com/mail/
May 18 2012
prev sibling parent reply Manu <turkeyman gmail.com> writes:
On 18 May 2012 16:32, Alex R=C3=B8nne Petersen <alex lycus.org> wrote:

 On 18-05-2012 15:22, Manu wrote:

 On 18 May 2012 16:10, Manu <turkeyman gmail.com

 <mailto:turkeyman gmail.com>> wrote:

    On 18 May 2012 15:41, Alex R=C3=B8nne Petersen <alex lycus.org
    <mailto:alex lycus.org>> wrote:

        On 18-05-2012 12:07, Manu wrote:

            On 18 May 2012 11:38, Ary Manzana <ary esperanto.org.ar
            <mailto:ary esperanto.org.ar>
            <mailto:ary esperanto.org.ar <mailto:ary esperanto.org.ar>>**=
            wrote:

                Are you happy with Windows? :-P


            Completely.


        Monster.

        *runs* ;-P


    Well it's hard to escape the zombie apocalypse:
    http://www.netmarketshare.com/**chartfx62/temp/CFT0518_**
 09091906FE0.png<http://www.netmarketshare.com/chartfx62/temp/CFT0518_090=
91906FE0.png>(recent
    google statistics)


 I can't help but giggle and note that 'other' is consistently higher
 than Linux ;)
"The page cannot be found"
*facepalm* Fail! http://www.netmarketshare.com/os-market-share.aspx?qprid=3D9
May 18 2012
parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 15:39, Manu wrote:
 On 18 May 2012 16:32, Alex Rønne Petersen <alex lycus.org
 <mailto:alex lycus.org>> wrote:

     On 18-05-2012 15:22, Manu wrote:

         On 18 May 2012 16:10, Manu <turkeyman gmail.com
         <mailto:turkeyman gmail.com>

         <mailto:turkeyman gmail.com <mailto:turkeyman gmail.com>>> wrote:

             On 18 May 2012 15:41, Alex Rønne Petersen <alex lycus.org
         <mailto:alex lycus.org>
         <mailto:alex lycus.org <mailto:alex lycus.org>>> wrote:

                 On 18-05-2012 12:07, Manu wrote:

                     On 18 May 2012 11:38, Ary Manzana
         <ary esperanto.org.ar <mailto:ary esperanto.org.ar>
         <mailto:ary esperanto.org.ar <mailto:ary esperanto.org.ar>>
         <mailto:ary esperanto.org.ar <mailto:ary esperanto.org.ar>
         <mailto:ary esperanto.org.ar <mailto:ary esperanto.org.ar>>>__>

                     wrote:

                         Are you happy with Windows? :-P


                     Completely.


                 Monster.

                 *runs* ;-P


             Well it's hard to escape the zombie apocalypse:
         http://www.netmarketshare.com/__chartfx62/temp/CFT0518___09091906FE0.png
         <http://www.netmarketshare.com/chartfx62/temp/CFT0518_09091906FE0.png>
         (recent
             google statistics)


         I can't help but giggle and note that 'other' is consistently higher
         than Linux ;)


     "The page cannot be found"


 *facepalm* Fail!
 http://www.netmarketshare.com/os-market-share.aspx?qprid=9
But to be fair, most enterprises/businesses use Linux for servers, not for desktops. -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
parent reply Manu <turkeyman gmail.com> writes:
On 18 May 2012 16:41, Alex R=C3=B8nne Petersen <alex lycus.org> wrote:

 But to be fair, most enterprises/businesses use Linux for servers, not fo=
r
 desktops.
I don't code on a server... Do you? :)
May 18 2012
next sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2012-05-18 16:01, Manu wrote:
 On 18 May 2012 16:41, Alex Rønne Petersen <alex lycus.org
 <mailto:alex lycus.org>> wrote:

     But to be fair, most enterprises/businesses use Linux for servers,
     not for desktops.


 I don't code on a server... Do you? :)
Why use source code management and deploys when you can code directly on the production server :) -- /Jacob Carlborg
May 18 2012
parent reply Ary Manzana <ary esperanto.org.ar> writes:
On 5/18/12 9:03 PM, Jacob Carlborg wrote:
 On 2012-05-18 16:01, Manu wrote:
 On 18 May 2012 16:41, Alex Rønne Petersen <alex lycus.org
 <mailto:alex lycus.org>> wrote:

 But to be fair, most enterprises/businesses use Linux for servers,
 not for desktops.


 I don't code on a server... Do you? :)
Why use source code management and deploys when you can code directly on the production server :)
Where's the "like" button here? :-P
May 18 2012
next sibling parent "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
On Sat, May 19, 2012 at 09:05:56AM +0700, Ary Manzana wrote:
 On 5/18/12 9:03 PM, Jacob Carlborg wrote:
On 2012-05-18 16:01, Manu wrote:
On 18 May 2012 16:41, Alex Rnne Petersen <alex lycus.org
<mailto:alex lycus.org>> wrote:

But to be fair, most enterprises/businesses use Linux for servers,
not for desktops.


I don't code on a server... Do you? :)
Why use source code management and deploys when you can code directly on the production server :)
Where's the "like" button here? :-P
Reminds me of Linus Torvalds: why backup your code when you can just put it on a public FTP server and have the whole world mirror it? :-) T -- If creativity is stifled by rigid discipline, then it is not true creativity.
May 18 2012
prev sibling parent "Mehrdad" <wfunction hotmail.com> writes:
On Saturday, 19 May 2012 at 02:05:54 UTC, Ary Manzana wrote:
 On 5/18/12 9:03 PM, Jacob Carlborg wrote:
 On 2012-05-18 16:01, Manu wrote:
 On 18 May 2012 16:41, Alex Rønne Petersen <alex lycus.org
 <mailto:alex lycus.org>> wrote:

 But to be fair, most enterprises/businesses use Linux for 
 servers,
 not for desktops.


 I don't code on a server... Do you? :)
Why use source code management and deploys when you can code directly on the production server :)
Where's the "like" button here? :-P
LMFAO
May 19 2012
prev sibling parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 16:01, Manu wrote:
 On 18 May 2012 16:41, Alex Rønne Petersen <alex lycus.org
 <mailto:alex lycus.org>> wrote:

     But to be fair, most enterprises/businesses use Linux for servers,
     not for desktops.


 I don't code on a server... Do you? :)
Yes. ;) -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
parent Manu <turkeyman gmail.com> writes:
On 18 May 2012 17:13, Alex R=C3=B8nne Petersen <alex lycus.org> wrote:

 On 18-05-2012 16:01, Manu wrote:

 On 18 May 2012 16:41, Alex R=C3=B8nne Petersen <alex lycus.org

 <mailto:alex lycus.org>> wrote:

    But to be fair, most enterprises/businesses use Linux for servers,
    not for desktops.


 I don't code on a server... Do you? :)
Yes. ;)
Right, well I'd like to see where your kind plot on that graph ;)
May 18 2012
prev sibling next sibling parent =?UTF-8?Q?Klaim_=2D_Jo=C3=ABl_Lamotte?= <mjklaim gmail.com> writes:
On Fri, May 18, 2012 at 7:07 PM, Manu <turkeyman gmail.com> wrote:

 On 18 May 2012 11:38, Ary Manzana <ary esperanto.org.ar> wrote:

 Are you happy with Windows? :-P
Completely.
I am too. Also I like to be able to program in any OS and then compile on any too. I don't mind differences as far as I can work... and play. git on windows now is less worst than before but as mentionned here it is still awkward to us, without specific reasons on the top of my head. So far I use only Mercurial when I have choice. That said, knowing the subtile differences between the two, I'm still open to use git on non-windows projects I have. I think I will try fossil on some pet projects too. Joel Lamotte
May 18 2012
prev sibling next sibling parent Paulo Pinto <pjmlp progtools.org> writes:
Am 18.05.2012 10:38, schrieb Ary Manzana:
 Are you happy with Windows? :-P
Yes. I've grown up with it since the MS-DOS 3.3 days, so I know most of its issues. I've also been a Linux user since kernel 1.0.9, the first so support IDE CD-ROM drives, if memory does not fail me. So far I've mostly dual booted since Linux still has lots of issues, in what concerns out of the box support for multimedia and graphics programming, specially if you are doing it on laptops on the go. Windows has lots of quirks, but if you ever ventured to other comercial OS outside the Windows/UNIX world, you will discover very fast that Windows is actually quite nice. -- Paulo
May 18 2012
prev sibling next sibling parent "Nick Sabalausky" <SeeWebsiteToContactMe semitwist.com> writes:
"Ary Manzana" <ary esperanto.org.ar> wrote in message 
news:jp51pi$240u$1 digitalmars.com...
 Are you happy with Windows? :-P
Microsoft Windows, yes. Microsoft OSX, no. Unfortunately, the former has been getting phased out in favor of the latter as of about 2006.
May 18 2012
prev sibling parent Bruno Medeiros <brunodomedeiros+dng gmail.com> writes:
On 18/05/2012 09:38, Ary Manzana wrote:
 Are you happy with Windows? :-P
No, not at all! ... but I am definitely less unhappy with it than with Linux or MacOS!... -- Bruno Medeiros - Software Engineer
May 30 2012
prev sibling next sibling parent reply Joseph Rushton Wakeling <joseph.wakeling webdrake.net> writes:
On 18/05/12 09:58, Lars T. Kyllingstad wrote:
 Still, we made the switch, and I haven't really registered that many complaints
 since. So now I'm curious: Windows users, have you just resigned, or did Git
 actually turn out to work well on Windows?
I'm mostly a Linux-user, but I have played with Git on Windows and don't recall it being particularly different from the Linux experience. I'd have thought the main issue would be that Windows-oriented people aren't used to using command-line stuff (in my experience this can extend to devs as well as regular users).
May 18 2012
parent =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 10:58, Joseph Rushton Wakeling wrote:
 On 18/05/12 09:58, Lars T. Kyllingstad wrote:
 Still, we made the switch, and I haven't really registered that many
 complaints
 since. So now I'm curious: Windows users, have you just resigned, or
 did Git
 actually turn out to work well on Windows?
I'm mostly a Linux-user, but I have played with Git on Windows and don't recall it being particularly different from the Linux experience. I'd have thought the main issue would be that Windows-oriented people aren't used to using command-line stuff (in my experience this can extend to devs as well as regular users).
I think that's the primary issue - Windows devs expect a full-blown, well-developed, and concise GUI. Git, frankly, doesn't have one. And I think that using a GUI for Git doesn't make an awful lot of sense; controlling the branching model, submodules, remotes, the stash, rebasing, etc is pretty hard from a GUI compared to the CLI (in my own not so humble opinion). I like to think that GUIs and CLIs both have their uses. I use the CLI to do most Git work, but *strongly* prefer `git gui` to do pre-commit review, staging, reverting, etc. -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
prev sibling next sibling parent reply Norbert Nemec <Norbert Nemec-online.de> writes:
In my experience, TortoiseGIT is rather awkward to use. Anyone looking 
for a GUI for git should have a look at SmartGIT. It is commercial but 
zero cost for non-commercial use, available for Win/Mac/Linux and I 
don't know any other GUI that comes even close in quality.

I guess there will always be some expert operations that require using 
the git CLI. This is just as usable on Windows as it is on Unix, but 
Windows users tend to avoid CLI in general. Anyhow, a user who migrates 
from SVN to GIT would not even miss that kind of operations.

In general I don't see any aspect where GIT is less adapted to Windows 
than any other version control.



On 18.05.2012 09:58, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, Phobos and
 druntime from SVN on DSource to Git on GitHub, there were some concerns
 about using Git on Windows. People claimed that Git was a very
 Linux-centric tool, and that Windows support was buggy at best.

 Still, we made the switch, and I haven't really registered that many
 complaints since. So now I'm curious: Windows users, have you just
 resigned, or did Git actually turn out to work well on Windows?
 Specifically, is it usable from the CMD command line, and are graphical
 front-ends such as TortoiseGit any good? (I know running it through
 Cygwin works well, but that doesn't count.)

 -Lars
May 18 2012
parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 11:07, Norbert Nemec wrote:
 In my experience, TortoiseGIT is rather awkward to use. Anyone looking
 for a GUI for git should have a look at SmartGIT. It is commercial but
 zero cost for non-commercial use, available for Win/Mac/Linux and I
 don't know any other GUI that comes even close in quality.
I hadn't even heard of that one until reading this thread. Will definitely have a look at that.
 I guess there will always be some expert operations that require using
 the git CLI. This is just as usable on Windows as it is on Unix, but
 Windows users tend to avoid CLI in general. Anyhow, a user who migrates
 from SVN to GIT would not even miss that kind of operations.
Unfortunately, they'd be missing out on all the cool Git features then. ;)
 In general I don't see any aspect where GIT is less adapted to Windows
 than any other version control.



 On 18.05.2012 09:58, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, Phobos and
 druntime from SVN on DSource to Git on GitHub, there were some concerns
 about using Git on Windows. People claimed that Git was a very
 Linux-centric tool, and that Windows support was buggy at best.

 Still, we made the switch, and I haven't really registered that many
 complaints since. So now I'm curious: Windows users, have you just
 resigned, or did Git actually turn out to work well on Windows?
 Specifically, is it usable from the CMD command line, and are graphical
 front-ends such as TortoiseGit any good? (I know running it through
 Cygwin works well, but that doesn't count.)

 -Lars
-- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
parent Danni Coy <danni.coy gmail.com> writes:
So far I like git-cola the most of all the git front ends I have tried. It
takes a little bit of work but it can be made to run on windows
May 18 2012
prev sibling next sibling parent Mike Parker <aldacron gmail.com> writes:
On 5/18/2012 4:58 PM, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, Phobos and
 druntime from SVN on DSource to Git on GitHub, there were some concerns
 about using Git on Windows. People claimed that Git was a very
 Linux-centric tool, and that Windows support was buggy at best.

 Still, we made the switch, and I haven't really registered that many
 complaints since. So now I'm curious: Windows users, have you just
 resigned, or did Git actually turn out to work well on Windows?
 Specifically, is it usable from the CMD command line, and are graphical
 front-ends such as TortoiseGit any good? (I know running it through
 Cygwin works well, but that doesn't count.)

 -Lars
I use it through Git Bash, which is part of the Git for Windows[1] package and isn't much different from a Linux command line. Once I got a grip on the basic git commands, I've had no problems with it at all. In fact, I actually cringe when I have to go back to subversion now and again. [1] http://msysgit.github.com/
May 18 2012
prev sibling next sibling parent dennis luehring <dl.soluz gmx.net> writes:
Am 18.05.2012 09:58, schrieb Lars T. Kyllingstad:
 I remember back when we were considering whether to move DMD,
 Phobos and druntime from SVN on DSource to Git on GitHub, there
 were some concerns about using Git on Windows.  People claimed
 that Git was a very Linux-centric tool, and that Windows support
 was buggy at best.
SmartGit is the best
May 18 2012
prev sibling next sibling parent Manu <turkeyman gmail.com> writes:
I'm windows exclusive, and I like git. I recently switched most of my
personal projects to git from svn, I'm generally enjoying using git a lot
more these days.

Command line works fine, although windows users don't like to do that.
TortoiseGit works, it's alright. I use it for most tasks, and the command
line for things Tortoise doesn't have buttons for (a surprising number of
trivial tasks).
As a windows user, git is not a problem anymore.

On 18 May 2012 10:58, Lars T. Kyllingstad <public kyllingen.net> wrote:

 I remember back when we were considering whether to move DMD, Phobos and
 druntime from SVN on DSource to Git on GitHub, there were some concerns
 about using Git on Windows.  People claimed that Git was a very
 Linux-centric tool, and that Windows support was buggy at best.

 Still, we made the switch, and I haven't really registered that many
 complaints since.  So now I'm curious:  Windows users, have you just
 resigned, or did Git actually turn out to work well on Windows?
  Specifically, is it usable from the CMD command line, and are graphical
 front-ends such as TortoiseGit any good?  (I know running it through Cygwin
 works well, but that doesn't count.)

 -Lars
May 18 2012
prev sibling next sibling parent Andre Tampubolon <andre lc.vlsm.org> writes:
On Windows, I use msysgit
http://code.google.com/p/msysgit/

Somehow it's slower than the Linux counterpart, but I guess it works
pretty well.

On 5/18/2012 2:58 PM, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, Phobos and
 druntime from SVN on DSource to Git on GitHub, there were some concerns
 about using Git on Windows.  People claimed that Git was a very
 Linux-centric tool, and that Windows support was buggy at best.
 
 Still, we made the switch, and I haven't really registered that many
 complaints since.  So now I'm curious:  Windows users, have you just
 resigned, or did Git actually turn out to work well on Windows? 
 Specifically, is it usable from the CMD command line, and are graphical
 front-ends such as TortoiseGit any good?  (I know running it through
 Cygwin works well, but that doesn't count.)
 
 -Lars
May 18 2012
prev sibling next sibling parent Denis Shelomovskij <verylonglogin.reg gmail.com> writes:
18.05.2012 11:58, Lars T. Kyllingstad написал:
 I remember back when we were considering whether to move DMD, Phobos and
 druntime from SVN on DSource to Git on GitHub, there were some concerns
 about using Git on Windows. People claimed that Git was a very
 Linux-centric tool, and that Windows support was buggy at best.

 Still, we made the switch, and I haven't really registered that many
 complaints since. So now I'm curious: Windows users, have you just
 resigned, or did Git actually turn out to work well on Windows?
 Specifically, is it usable from the CMD command line, and are graphical
 front-ends such as TortoiseGit any good? (I know running it through
 Cygwin works well, but that doesn't count.)

 -Lars
I'm happy with TortoiseGit (there was a few crashes recently but it isn't annoying) and TortoiseHg. IMHO, they are as easy as GitHub's Fork->Edit->Pull GUI. -- Денис В. Шеломовский Denis V. Shelomovskij
May 18 2012
prev sibling next sibling parent "Aleksandar =?UTF-8?B?UnXFvmnEjWnEhyI=?= <aleksandar ruzicic.info> writes:
On Friday, 18 May 2012 at 07:58:26 UTC, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, 
 Phobos and druntime from SVN on DSource to Git on GitHub, there 
 were some concerns about using Git on Windows.  People claimed 
 that Git was a very Linux-centric tool, and that Windows 
 support was buggy at best.

 Still, we made the switch, and I haven't really registered that 
 many complaints since.  So now I'm curious:  Windows users, 
 have you just resigned, or did Git actually turn out to work 
 well on Windows?  Specifically, is it usable from the CMD 
 command line, and are graphical front-ends such as TortoiseGit 
 any good?  (I know running it through Cygwin works well, but 
 that doesn't count.)

 -Lars
I'm using both, Linux and Windows, but I prefer working on Windows (I don't have X on my Linux installation, and it's not very cozy to spend all day in console). On Windows I have MSYS + Console2 setup, so I basically have nice looking (and more importantly functional) Linux console on my Windows. Oh, and yes, git (msysgit actually) is working great on Windows (just a bit slower than Linux version, but still faster than svn).
May 18 2012
prev sibling next sibling parent =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 18-05-2012 09:58, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, Phobos and
 druntime from SVN on DSource to Git on GitHub, there were some concerns
 about using Git on Windows. People claimed that Git was a very
 Linux-centric tool, and that Windows support was buggy at best.
Linux-centric - yes. Buggy - no. msysgit (which is really what all Git packages on Windows are based on) has evolved a lot and is very high quality. I've used it on ~20 projects total by now, with all sorts of crazy hacks (git rerere, git rebase, git filter-branch) and it Just Works.
 Still, we made the switch, and I haven't really registered that many
 complaints since. So now I'm curious: Windows users, have you just
 resigned, or did Git actually turn out to work well on Windows?
 Specifically, is it usable from the CMD command line, and are graphical
 front-ends such as TortoiseGit any good? (I know running it through
 Cygwin works well, but that doesn't count.)

 -Lars
Git kinda-sorta works in cmd.exe, but I really wouldn't recommend it. Not only because cmd.exe just plain *sucks*, but also because it lacks a lot of features that tools designed for UNIX (such as Git) use. mintty is a great replacement. I'm not a full-time Windows user, but when I do work on Windows, Git Bash and mintty work great for Git (note that Git Bash is really just bash.exe running inside cmd.exe). BTW, running Git through Cygwin isn't all that much different from running it in Git Bash (msysgit). Both of those use cmd.exe as the 'shell'. As I mentioned above, I would really recommend using mintty. I would not recommend TortoiseGit, or Tortoise* in general. In my personal experience, they've been very good at screwing up repos because what I thought some action would do didn't match the command line term for the operation. It's great that GUIs try to make things intuitive, but it can certainly backfire on people who are used to the CLI. -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 18 2012
prev sibling next sibling parent reply "Christian Manning" <cmanning999 gmail.com> writes:
On Friday, 18 May 2012 at 07:58:26 UTC, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, 
 Phobos and druntime from SVN on DSource to Git on GitHub, there 
 were some concerns about using Git on Windows.  People claimed 
 that Git was a very Linux-centric tool, and that Windows 
 support was buggy at best.

 Still, we made the switch, and I haven't really registered that 
 many complaints since.  So now I'm curious:  Windows users, 
 have you just resigned, or did Git actually turn out to work 
 well on Windows?  Specifically, is it usable from the CMD 
 command line, and are graphical front-ends such as TortoiseGit 
 any good?  (I know running it through Cygwin works well, but 
 that doesn't count.)

 -Lars
Git-Extensions works pretty well, especially with its Visual Studio + PuTTY integration. It uses msysgit under the bonnet IIRC
May 18 2012
parent reply Matthias Pleh <benutzer example.com> writes:
Am 18.05.2012 15:48, schrieb Christian Manning:
 On Friday, 18 May 2012 at 07:58:26 UTC, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, Phobos
 and druntime from SVN on DSource to Git on GitHub, there were some
 concerns about using Git on Windows. People claimed that Git was a
 very Linux-centric tool, and that Windows support was buggy at best.

 Still, we made the switch, and I haven't really registered that many
 complaints since. So now I'm curious: Windows users, have you just
 resigned, or did Git actually turn out to work well on Windows?
 Specifically, is it usable from the CMD command line, and are
 graphical front-ends such as TortoiseGit any good? (I know running it
 through Cygwin works well, but that doesn't count.)

 -Lars
Git-Extensions works pretty well, especially with its Visual Studio + PuTTY integration. It uses msysgit under the bonnet IIRC
We mainly use Git-Extensions http://code.google.com/p/gitextensions/ + openSSH and it works great. You can also interchange both, Git-Extension and CLI, on the same project. (this wasn't the case with SVN + TortoiseSVN) I personally prefer the CLI, you know what you are doing, but most of the Windows-dev-folks like to use a GUI.
May 18 2012
parent reply "Nick Sabalausky" <SeeWebsiteToContactMe semitwist.com> writes:
"Matthias Pleh" <benutzer example.com> wrote in message 
news:jp5len$6qa$1 digitalmars.com...
 You can also
 interchange both, Git-Extension and CLI, on the same project. (this wasn't 
 the case with SVN + TortoiseSVN)
Switching betwen SVN CLI and TortoiseSVN always worked fine for me.
May 18 2012
parent "Regan Heath" <regan netmail.co.nz> writes:
On Fri, 18 May 2012 20:49:48 +0100, Nick Sabalausky  
<SeeWebsiteToContactMe semitwist.com> wrote:

 "Matthias Pleh" <benutzer example.com> wrote in message
 news:jp5len$6qa$1 digitalmars.com...
 You can also
 interchange both, Git-Extension and CLI, on the same project. (this  
 wasn't
 the case with SVN + TortoiseSVN)
Switching betwen SVN CLI and TortoiseSVN always worked fine for me.
Same here, tho some others here at work have had issues. The issues arose because they upgraded one or the other to a new SVN library version, which contained breaking changes to the on-disk representation of the .svn (_svn) data. As long as you make sure the CLI and Tortoise SVN lib version (Tortoise will display both it's version, and the SVN lib it is linked/built against in the about box) in sync, I believe it should work fine (barring actual bugs in one or the other). R -- Using Opera's revolutionary email client: http://www.opera.com/mail/
May 21 2012
prev sibling next sibling parent "Paul D. Anderson" <paul.d.removethis.anderson comcast.andthis.net> writes:
On Friday, 18 May 2012 at 07:58:26 UTC, Lars T. Kyllingstad wrote:
 I remember back when we were considering whether to move DMD, 
 Phobos and druntime from SVN on DSource to Git on GitHub, there 
 were some concerns about using Git on Windows.  People claimed 
 that Git was a very Linux-centric tool, and that Windows 
 support was buggy at best.

 Still, we made the switch, and I haven't really registered that 
 many complaints since.  So now I'm curious:  Windows users, 
 have you just resigned, or did Git actually turn out to work 
 well on Windows?  Specifically, is it usable from the CMD 
 command line, and are graphical front-ends such as TortoiseGit 
 any good?  (I know running it through Cygwin works well, but 
 that doesn't count.)

 -Lars
I use Git Bash and I'm very happy with it.
May 18 2012
prev sibling next sibling parent "Nick Sabalausky" <SeeWebsiteToContactMe semitwist.com> writes:
The windows...*ahem*..."port" of Git actually doesn't seem buggy at all 
these days, so that's good. Seems to work just as well as it does on Linux.

However, for advanced things (like pre-commit hooks, or command options that 
take a CLI command), Git assumes bash, and while I like bash much better 
than cmd.exe I'm a bit afraid of dealing with it on Windows, and I 
definitely won't go anywhere near Git-bash. Fortunately I haven't needed to 
except to convert some of my SVN repos to Git, and for that I just used my 
linux box instead so I wouldn't have to touch Git-bash.

Even though I'm mainly a windows guy, I'm not afraid of CLI (hell, I 
literally grew up on command lines). But despite that, Git's CLI 
is...terrible, for anything even *remotely* non-trivial. And that's 
regardless of OS. 
https://www.semitwist.com/articles/article/view/stupid-git

However, I've always prefered to just use the Tortoise* tools, and 
TortoiseGit is vastly superior to TortoiseHg. So I'm overall happy with the 
choice of Git just because of TortoiseGit.

Hosting is a different story though. I'm not a huge fan of BitBucket, but 
GitHub is complete and total *shit*, even compared to BitBucket. I hate, 
hate, HATE the fucking thing. It's great in *concept*, but the problem is 
the implementation. First of all, it's buggy as hell for anyone who isn't 
addicted to absolute *MOST* "latest and *cough*greatest*cough*" browsers 
(BitBucket isn't nearly as bad in that regard). And secondly, it's 
*insanely* slow, even on "modern" browsers, and even with JS off - ( 
https://www.semitwist.com/articles/article/view/if-git-cares-ab
ut-speed-so-much... )
May 18 2012
prev sibling next sibling parent "Michael" <pr m1xa.com> writes:
Happy with Mercutial (CLI), Windows family and OpenSUSE ;)
May 19 2012
prev sibling next sibling parent "Regan Heath" <regan netmail.co.nz> writes:
On Fri, 18 May 2012 08:58:23 +0100, Lars T. Kyllingstad  
<public kyllingen.net> wrote:

 I remember back when we were considering whether to move DMD, Phobos and  
 druntime from SVN on DSource to Git on GitHub, there were some concerns  
 about using Git on Windows.  People claimed that Git was a very  
 Linux-centric tool, and that Windows support was buggy at best.

 Still, we made the switch, and I haven't really registered that many  
 complaints since.  So now I'm curious:  Windows users, have you just  
 resigned, or did Git actually turn out to work well on Windows?   
 Specifically, is it usable from the CMD command line, and are graphical  
 front-ends such as TortoiseGit any good?  (I know running it through  
 Cygwin works well, but that doesn't count.)
I haven't yet tried to use GIT, but I'm a windows developer so I thought I'd share :p I have done a fair amount of cross-platform work, but all the development itself occurred on a windows desktop using M$ developer studio, which is my IDE of choice. I have worked with guys who decided they would be more comfortable, or productive on linux/freebsd/etc and so spent the time/effort to switch their development environment over. What is certain, is that these guys were less productive initially as they got up to speed (learning a new IDE/editor/tool-chain etc) but once past it was less certain whether they were more, or less productive. They were certainly happier, so I guess that as/is something. I've always been happy on Windows, and while cmd.exe and scripting on windows is pretty rubbish it does what I need it to do, and if not I write a tool in C/C++/D to solve the lack. I still haven't bothered to learn much/if any powershell, which looks like it I have dabbled with Cygwin and similar tools, but as I don't want to change my mindset to a linux/freebsd one they always annoy me. I don't want/need to learn all that accompanies such tools/environments, I just want to solve the actual issue i.e. obtain source from GIT in this case. So, if I were to give GIT a go I would be looking for a nice integrated (into windows explorer) GIT GUI tool (some mentioned in this thread which I'll give a go), plus a command line tool as well for those times when I want to script certain operations. Looking at some of the example GIT command line samples, it seems I would be scripting away as many details as I could - which is basically what a good GUI does for you, but in another way. That's my 2(p|c) :) R -- Using Opera's revolutionary email client: http://www.opera.com/mail/
May 21 2012
prev sibling next sibling parent Alvaro <alvaroDotSegura gmail.com> writes:
El 18/05/2012 9:58, Lars T. Kyllingstad escribió:
 I remember back when we were considering whether to move DMD, Phobos and
 druntime from SVN on DSource to Git on GitHub, there were some concerns
 about using Git on Windows.  People claimed that Git was a very
 Linux-centric tool, and that Windows support was buggy at best.

 -Lars
Announced today: Github for Windows! https://github.com/blog/1127-github-for-windows
May 21 2012
prev sibling parent reply "Kagamin" <spam here.lot> writes:
On Friday, 18 May 2012 at 07:58:26 UTC, Lars T. Kyllingstad wrote:
 were some concerns about using Git on Windows.  People claimed 
 that Git was a very Linux-centric tool, and that Windows 
 support was buggy at best.
Of course, git is a Linux-centric tool (Linus wrote it to be inherently unportable), hacked into windows environment and augmented with msys.
May 30 2012
parent reply =?UTF-8?B?QWxleCBSw7hubmUgUGV0ZXJzZW4=?= <alex lycus.org> writes:
On 30-05-2012 21:46, Kagamin wrote:
 On Friday, 18 May 2012 at 07:58:26 UTC, Lars T. Kyllingstad wrote:
 were some concerns about using Git on Windows. People claimed that Git
 was a very Linux-centric tool, and that Windows support was buggy at
 best.
Of course, git is a Linux-centric tool (Linus wrote it to be inherently unportable), hacked into windows environment and augmented with msys.
You make it sound as if he was trying to hinder portability. He merely didn't care. Not the same thing. -- Alex Rønne Petersen alex lycus.org http://lycus.org
May 30 2012
parent reply Don Clugston <dac nospam.com> writes:
On 30/05/12 21:49, Alex Rønne Petersen wrote:
 On 30-05-2012 21:46, Kagamin wrote:
 On Friday, 18 May 2012 at 07:58:26 UTC, Lars T. Kyllingstad wrote:
 were some concerns about using Git on Windows. People claimed that Git
 was a very Linux-centric tool, and that Windows support was buggy at
 best.
Of course, git is a Linux-centric tool (Linus wrote it to be inherently unportable), hacked into windows environment and augmented with msys.
You make it sound as if he was trying to hinder portability. He merely didn't care. Not the same thing.
He expressed some very strong views to it. Aggression not ambivalence. I still can't avoid the feeling that if you're on Windows, you're a second-class citizen in the git world. BTW I found what the problem with my installation was: if you manage you to have two different git versions installed (I had git installed via cygwin, and later installed stand-alone MSYS git) then running one on a repository created by the other will corrupt various files in the repository, most notably the index file. It seems that git has no version numbers in its files. Instead, it silently corrupts them.
May 31 2012
next sibling parent Andre Tampubolon <andre lc.vlsm.org> writes:
Me too.
BTW, I heard that mercurial has better Windows support.

On 5/31/2012 6:09 PM, Don Clugston wrote:
 I still can't avoid the feeling that if you're on Windows, you're a
 second-class citizen in the git world.
 
May 31 2012
prev sibling parent "Nick Sabalausky" <SeeWebsiteToContactMe semitwist.com> writes:
"Don Clugston" <dac nospam.com> wrote in message 
news:jq7jgr$1l27$1 digitalmars.com...
 It seems that git has no version numbers in its files. Instead, it 
 silently corrupts them.
/facepalm
May 31 2012