Mac – Install Xcode for git?!

It is so lame that I have to install Xcode to get git to work on the command line. I did’t have this problem last time I used git, but I just a few days ago upgraded to Sierra and I received this message while trying to clone a repository from GitHub.

git clone https://github.com/dstarr/intellij-community.gitxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

Aaaand, lame. I don’t think I’ve ever read a really long license agreement via a terminal window, btw. That was a thing to behold.

That said, once I installed the tools, Xcode reqs, everything was peachy and worked fine.

Here’s to doing that in the shell:

xcode-select --install

Or if you already have Xcode

xcode-select --reset

Yep, I’m in Mac all the way now. Instead of griping about MSFT tools, I get to gripe about other tools 🙂 Stay tuned.

Codeplex hates open-source

Did that get your attention? Good. I took my open-source baby steps with Codeplex and after about a year or two I discovered GitHub and I’ve literally not looked back since. So today I set out to send a pull request for a project that is hosted on Codeplex and I was amazed how alienated I felt. I’ve not spent a lot of time on Codeplex since it became all fancy with Git, Mercurial and a new “user-interface style formally known as Metro” design.

So I went to the project page and was presented with this

codeplex1

And I started looking for a way to fork the project. Can you see it? Look really careful! Still can’t see it? Me neither. That’s because there is no way to fork from the project page. Hmm odd.

Oh, as you can see, I am sending the awesome Jeremy Skinner for Fluent Validation

Since I couldn’t find a way to fork on the project page, I continued to head over the Source Page and saw this.

codeplex2

At first I thought I’d run into another dead end, but after some more scanning I found this

codeplex3

Not the most obvious thing is it? Why would they make something so important so obscure? Not only is it hidden away in the sub-pages for the project, but on the page they decided to put it, they made it so small and stuck it in the corner .. squeeeezing it in between the top menu and side menu!?

In the end I noticed Fluent Validation was also maintained on GitHub so I ended up just forking that repository instead

GitHub 1 – Codeplex 0