In this article, I will explore the GitHub Extension for Visual Studio 2017 by answering the below questions.
- What is the Git?
- What is the GitHub?
- What is the Repository?
- What is the GitHub Extension for Visual Studio 2017?
- How doe we install the GitHub Extension for Visual Studio 2017?
- How do we update the GitHub Extension for Visual Studio 2017?
- How do we set the GitHub as the default Source Control plugin for the new solution in Visual Studio 2017?
- How do we use the GitHub Extension for Visual Studio 2017?
- Connect.
- Create.
- Clone.
- What are the main GitHub Extension functionalities?
- Changes.
- Branch.
- Issue.
- Pull Request.
- Wiki.
- Fetch.
- Pull.
- Commit.
- Sync.
- Push.
- How do we add a new solution to GitHub?
- How do we add an existing solution to GitHub?
- Known issues?
- How do we make a Private Repository?
- How do we delete a GitHub Repository?
Git is an open source program for tracking changes in text files. It is the core technology for GitHub.
What is the GitHub?
GitHub is a web-based graphical interface Git or version control repository that is mostly used for code. For each project, it provides access control and several collaboration features, like bug tracking, feature requests, task management, and wikis.
What is the Repository?
A repository is the most basic element of GitHub. it's the easiest to imagine as a projects folder.
- A repository contains all of the project files (including documentation), and stores each file's revision history.
- Repositories can have multiple collaborators and can be either public or private.
GitHub Extension for Visual Studio 2017 is a valuable Visual Studio Extension that brings the GitHub flow into Visual Studio.
How to install the GitHub Extension for Visual Studio 2017?
Before installing GitHub Extension, the only available default connection is Visual Studio Team Services.

To install GitHub Extension for Visual Studio 2017, you should follow the following steps.
- Open Visual Studio Installer 2017.
- Click on "Modify" button.
- At individual Components > Below Code Tools, check GitHub Extension for Visual Studio option (Its size is 5MB).
- Wait for the installation to complete successfully.
- Launch Visual Studio 2017.
- From Team Menu, click on "Manage Connections".
- After installing GitHub Extension, you should find GitHub section as shown below.
How to update the GitHub Extension for Visual Studio 2017?
To update the GitHub Extension from 2.2.0.10 to latest update (2.2.0.11), you should do the following:
To update the GitHub Extension from 2.2.0.10 to latest update (2.2.0.11), you should do the following:
- Enable Update Extensions
- Tools > Options > Below Environment section > Click on Extensions and Updates.
- In case, you have opened the Visual Studio as Administrator, you will be able to enable auto check for updates for the current user and all users extensions.
- Check automatically for update,s and optionally enable auto update for extensions.

Check Extension & Updates in Tools Menu
- Go to Tools menu > Extensions & Update > at Updates section, check the Visual Studio Market place, you should find a new update for GitHub Extension.
- Click on the Update button to update the current GitHub version.
How to set the GitHub as the default Source Control Plug-in?
To set Git as a default source control plug-in for the new solution in Visual Studio 2017, you should do the following:
To set Git as a default source control plug-in for the new solution in Visual Studio 2017, you should do the following:
- Open Tool Menue > Options.
- At Source Control > Plug-in Selection > Make sure that the Git is selected.
How to use the GitHub Extension for Visual Studio 2017?
Connect
Once you have installed GitHub Extension for Visual Studio 2017, you should connect to your GitHub account by doing the following:
- From Team menu, Click on Manage Connections.
- Click on Connect to connect to your GitHub account. Or signup in case, you don't have a GitHub account by clicking on SignUp.
- Provide your GitHub account credential > Sign In.
- Define the repository name, and optionally set its description.
- Select repository path on your local computer.
- Specify the license as you prefer > then click Create.
Once you have connected to your GitHub account, you will have three options:
Create
To create a new repository, you should do the following,
Create
To create a new repository, you should do the following,
- Click on Create button, Define the repository name, and optionally set its description.
- Select repository path on your local computer.
- Specify the license as you prefer > then click Create.
Clone
A clone is a copy of a repository that lives on your computer and connected to the remote version in GitHub. So when you're online you will be able to sync the changes between the two,
To Clone a Repository, you should do the following,
To Clone a Repository, you should do the following,
- Click on Clone button to list your repositories,
- Specify your local path as you prefer.
- Once the repository cloned, it will be listed in Local Git Repositories.









Tridip BhattacharjeePosted Sep 14, 2017, 8:14 AM
What is difference between commit and push please explain with example
Tridip BhattacharjeePosted Sep 14, 2017, 8:14 AM
What is difference between pull and fetch please explain with example
Tridip BhattacharjeePosted Sep 14, 2017, 8:14 AM
What is Pull Request please explain with example
Tridip BhattacharjeePosted Sep 14, 2017, 8:08 AM
Very well explain. i loved it. thanks for nice article.