<div class="gmail_quote">On Tue, Jul 5, 2011 at 5:26 PM, Ivan Kozik <span dir="ltr">&lt;<a href="mailto:ivan@ludios.org">ivan@ludios.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Tue, Jul 5, 2011 at 22:19, Kevin Horn &lt;<a href="mailto:kevin.horn@gmail.com">kevin.horn@gmail.com</a>&gt; wrote:<br>
&gt; Git requires bash.  This makes it painful for me (on Windows).<br>
<br>
</div>In what sense? You can run git from cmd.exe, without having to deal<br>
with bash.  (You&#39;re not required to use &#39;Git Bash&#39;.)<br>
<div class="im"><br></div></blockquote><div><br>Interesting.  I was told (and had read) that it _was_ required.  So I&#39;ve been <br>operating under that assumption.  If you can run it in a cmd.exe window that<br>_might_ relieve one of my pain points.<br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
&gt; Also, Git _is_ worse on Windows than it is on *nix.  It&#39;s just not as bad as<br>
&gt; it _used_ to be.  It&#39;s functional.  It works.  But it is difficult to deal<br>
&gt; with,<br>
&gt; and a lot of Windows users I have talked to (as well as myself, of course)<br>
&gt; just don&#39;t like using it.<br>
<br>
</div>Is there anything in specific that is difficult?  I haven&#39;t had<br>
Windows-specific problems with Git on Windows, and I&#39;ve been using it<br>
a lot.<br>
<font color="#888888"><br>
Ivan<br>
</font><div><div></div><br></div></blockquote></div><br>Nothing terribly specific comes to mind, as I don&#39;t _use_ git very often.<br><br>Only one of the projects I have ever contributed to uses git, and they <br>just switched recently (from Mercurial, which makes very little sense to me<br>
as they are just about feature-equivalent).  The others all use Mercurial, with <br>the exception of Twisted.  So when I started learning about DVCS, Mercurial <br>was pretty much my introduction (aside: it seems to me that people in general <br>
seem to prefer whatever DVCS they were originally introduced to).<br><br>Every couple of months I pull down a &quot;new&quot; release of git or TortoiseGit or whatever <br>and tinker around with it, but it just isn&#39;t very nice compared to Mercurial.  Maybe <br>
it will be someday.<br><br>And it&#39;s not that anything is particularly _difficult_, so much as annoying.<br>I find the CLI interface weird and clunky.  I recall thinking some of the design <br>decisions were not particularly good (though it&#39;s been long enough that I can&#39;t <br>
recall what they were exactly...and I have some complaints about the design of<br>pretty much every DVCS out there, so...). These aren&#39;t Windows-specific issues<br>of course, but when you add the Windows-specific issues on top of them, it just <br>
makes git that much worse to deal with. <br><br>Of course, this is entirely subjective, and is totally my own opinion.  Maybe the<br>next time I update git it will annoy me less.<br><br>As far as specific Windows-related issues, here&#39;s what I can come up with.  These<br>
are all pretty vague, I&#39;m afraid...<br><br>- Let&#39;s start with installing.  It would be really nice to be able to go to a website, download <br>a package or archive or something, read some instructions and install git.  Preferably with <br>
Tortoise-X-like Explorer shell integration (though I can live without that).  I have never been <br>able to do that.  Instead, it&#39;s try the above, have it not work, search Google for a bunch of <br>tutorial-style blog posts, try a bunch of stuff, maybe edit or move some files in whichever <br>
of several distributions I&#39;ve had to download, and spend at least a couple of hours getting <br>things working.  At this point I&#39;m already annoyed with git and I haven&#39;t even started using it yet.<br><br>- Now I&#39;m going to check things out.  OK, fine.  First hurdle is that terminology is different from<br>
what I&#39;m used to, though that&#39;s hardly Git&#39;s fault, and I can deal with that.  But in order to deal <br>with the change in terminology, coming from Mercurial, I&#39;d really like to see some nice online help.<br>
Last I checked, git totally failed in this area, and was noticeably worse on Windows than on *nix.<br>(This was maybe 3 or 4 months ago).  Ok, so now I&#39;m having to search web/man pages for how to <br>use git properly.  Admittedly, some of this is necessary anyway for something as complex as <br>
a DVCS system, but it shouldn&#39;t be necessary for basic commands.  I also seem to recall being <br>annoyed by syntax for various commands actually being slightly _different_ on Windows than <br>on *nix, but I can&#39;t say definitely that that was the case now (it was a long time ago, my <br>
memory is hazy, and I may have just misunderstood something).  I have no idea if this is <br>still a problem (assuming it ever really was).<br><br>- I definitely miss Mercurial&#39;s friendly little warnings about when I might be about to screw <br>
things up.  I doubt git will ever have anything like this.  It seems antithetical to the git mindset.<br><br>- Git just seems like it&#39;s second class citizen in the git world (this is true of a _huge_ number <br>of open source projects, so it isn&#39;t just git, but I have a whole other rant about why this is a <br>
Bad Thing [tm]  ).  A lot of complaints about git on Win32 (which I find to be pretty valid <br>complaints) I see answered with a sneer and something like: &quot;Oh sure, but that&#39;s what you <br>get for using _Windows_.&quot;<br>
<br>To sum up, I use both Windows and Linux.  That is unlikely to change any time soon.  I want my <br>tools to work nicely and be polished in both environments.  Git has not impressed me as being <br>able to do this yet.  Even if it ever does get to this point, I still probably won&#39;t like it as much as<br>
Mercurial, just because hg is what I&#39;ve become used to, and git doesn&#39;t offer much that hg <br>doesn&#39;t already have.<br><br>Well, this is already way longer than I had intended it to be...<br><br>Kevin Horn<br>