Chris Gomez

Development topics for the indie programmer

Philly.NET Hands On Lab - Getting Started with Git

Thanks to everyone who attended the Philly.NET Hands On Lab tonight!  I wanted to post some of the links and concepts I talked about so you wouldn't have to take notes during the meeting.

I find that git is unfamiliar to many "Windows" or "Microsoft" developers but yet we see it being integrated into more and more of our workflow whether we are ready for it or not.  You're seeing built-in support in Visual Studio and Visual Studio Code and the ASP.NET team is building ASP.NET 5 in the open in GitHub.  The Core CLR team is building the new .NET "Core CLR" there too.

To that end, I am working on a video series that goes much more in depth, so watch this space for announcements when they are ready.

But let's recap what we looked at in the lab!

GitHub Desktop - This is how I install Git.  I get the GitHub desktop tool and the posh-git Powershell extension right away.  It's sort of a "just works" approach for me.  Purists: feel free to complain.

My sample repository

To be honest, you should be able to create repositories and work on them without needing a sample, but if you want to try contributing to something, I'd appreciate help fleshing out my ES6 Demos that was the basis for a presentation in December.

https://github.com/SpaceShot/es6demos

Also, if you have anything to contribute to any of my samples, feel free!  If there's something you'd like to see me work on in a sample, open a GitHub issue!  Social coding in action!

GitHub-like experiences for the enterprise

You might choose to host Git at work if you aren't interested in cloud-based hosting or paying for privacy.  Here are some options.

GitLab

Bitbucket Server - This used to be called Stash

This list is not complete.  It's a place for you to start.

I have had personal experience with GitLab in real-life work and I've tested out Stash.

Other Git GUI Tools

SourceTree by Atlassian - Works with Mercurial and Git.  Like GitHub desktop it "steers" you to BitBucket, but works with any repository you want.

SmartGit - A commercial tool, which is tough in the days of free tools, but worth a look.

Podcasts about Git

I talked about Git and Social Coding on the Static Void Podcast with Jess Chadwick and Todd Snyder

Bill Wagner was just on .NET Rocks with an excellent show on Git and GitHub fundamentals.

blog comments powered by Disqus