Feb 12 2013

Connecting TeamCity to Gitblit

Category: gitMatt @ 06:11

This post is more of a reference for myself than anything else, but you might find it useful if you have run into security problems while trying to hook TeamCity to a Gitblit server that uses a self-signed certificate.

More...

Tags: ,

Dec 11 2012

Using Git for Peer Reviews

Category: git | Best PracticesMatt @ 14:14

This post is really more of a reference for me than anything else.  If you’re using Git (and you should be), and you are doing code/peer reviews (you are, right?), there are a few simple commands that can simplify reviewing a feature that’s spread across multiple commits.  Here are those commands.

More...

Tags: ,

Jan 19 2012

Using Git with Subversion

Category: git | subversionMatt @ 14:52

Do you love Git?  Are you working on a project that’s using Subversion?  Well, did you know that Git actually integrates quite nicely with Subversion right out of the box?  I’ll show you what you need to know to get started with Git and Subversion, and I’ll show you the workflow I use for keeping my work in sync with everyone else on my team.

More...

Tags:

Nov 24 2009

Fun with Git: how to re-attach your ssh key on a new machine

Category: gitMatt @ 13:50

It seems you are no longer cool unless you are using Git and Github, so I decided I’d give it a shot with Esenterate.  I found Git for Windows Developers to be extremely useful, and I highly recommend reading it if you are thinking about using Git. 

Everything was fairly straight forward except for one small detail: I wanted to use Git from both my laptop and my desktop.  I generated my public/private key pair on my laptop, then copied it to my desktop, but I wasn’t sure how to associate the pair with my user in gitbash.  (yes, I realize that the solution is probably obvious to all you *nix peeps out there; go back to editing your 10,000 config files, please. *smiles*)  Without this key correctly associated to your account, you won’t be able to push to Github.  After some Googling, I discovered the ssh-add command.  Unfortunately, I couldn’t get it to work.  I kept getting Could not open a connection to your authentication agent errors.  After even more Googling, I found the solution: you need to start ssh-agent, then execute the ssh-add command, like so:

exec ssh-agent bash
ssh-add id_rsa

If everything goes according to plan, you should see a success message like Identity added: id_rsa (id_rsa).  You should now be all set to push to Github!

Tags: