GitHub Visual Studio 2015 Extension, Getting Started

Posted by Peter Kellner on November 11, 2015 · 5 mins read

I’ve been using Git as my source control of choice for years now.  I’ve recently discovered the GitHub Visual Studio extension that takes some of the hassles away from this process.  Specifically, creating a new Git Repository from a Visual Studio 2015 project and publishing it to GitHub is always a small dance.  Now, it’s trivial and with this blog post, if I ever forget how (or you do), the simple steps and screen shots are here.

Step 1 – Make sure you have the Visual Studio 2015 Git Extension installed.  To do that, simply go to Team/Manage Connections

 

image

and then verify the extension is installed (or install it)

image

 

Step 2 – Create a Visual Studio 2015 Project

Just like any other project you would create with Visual Studio 2015, you simply say File/Project/New and choose a project type (I’m going to choose C# console project as shown below (make sure you choose create new Git Repository as shown by my red arrow).

image

 

Step 3 – Check into GitHub

You’ll then see the console project as follows:

image

Now, from here, press the “HOME” path (little house icon on above screen shot near top left) and you will get the following screen:

image

Then, click on “Changes” and create your first commit (after typing in your commit message as I have done, then pressing the commit button.

image

You will get the message that the commit has been made as shown below.  This however does not actually push the changes to GitHub (remember, Git maintains the repo locally and you need to sync it to get it to GitHub).

image

To get the changes synchronized to GitHub you need to click on the blue “Sync” button in the commit message above and then you will get a dialog to push your changes to a new GitHub Repo as follows:

 

Step 4 – Create a GitHub Repo and Synchronize VS Project

image

You will be rewarded with the success message and if you look on GitHub you will see the repo with your project files.

image

image

 

Step 5 – Make a Source File Change and Commit and Push Changes

The last thing to make this article somewhat complete is to make a simple change to a source file (Program.cs in my case) and commit that change to Git and push to GitHub.  You can do that in one step on the Team Explorer – Changes window.  Simply activate the chevron next to the commit button and select “Commit and Push” as follows:

image

And of course the success message is always nice to see:

image

Now, if we look at GitHub Repository, we can see the change made it!

image

 

That’s it!  very easy.  You can still use other tools for managing your git files outside of Visual Studio.  Git is keeping track of the data (not VS) so all updates will be reflected every place.

HTH’s

 

Other Resources:

Helpful Video by Phil Haack https://channel9.msdn.com/Series/ConnectOn-Demand/217
GitHub https://github.com/
Visual Studio GitHub Extension https://visualstudio.github.com/