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
and then verify the extension is installed (or install it)
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).
Step 3 – Check into GitHub
You’ll then see the console project as follows:
Now, from here, press the “HOME” path (little house icon on above screen shot near top left) and you will get the following screen:
Then, click on “Changes” and create your first commit (after typing in your commit message as I have done, then pressing the commit button.
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).
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
You will be rewarded with the success message and if you look on GitHub you will see the repo with your project files.
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:
And of course the success message is always nice to see:
Now, if we look at GitHub Repository, we can see the change made it!
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/ |