Skip to main content

Visual Studio 2013, Team Explorer and BitBucket

With Visual Studio 2013, Microsoft started supporting Git directly with Team Explorer  and I have written a blog post how we can use git with team explorer and github called Visual Studio 2013, Team Explorer and GitHub. This post gained lots of popularity and also get lots of email about writing a blog post for using Git With which is similar kind of source code hosting service like So this post is all about it.

In this post I’m going to use a sample console application where we will put some code and then publish it to BitBucket Git Repository.  In this post I’m going to slightly take different approach then previous post but still you can do same way also previous post also.

In this post first we are going to create repository in BitBucket and then clone it on local. So here people will also get to know how we can create and clone a repository in local.

How to create repository in BitBucket:

If you don’t have account in BitBucket.Org then you need to create a account in BitBucket. You can create account from the following link.

Now once you done with creating a account and done with logged in into the system. It’s time to create a repository. You can create via create button in website.


You can create private or public repository. I have created public repository also there two type of repository you can create Mercurial and Git. In this blog post we are going to Git so I have created Git Repository.

Once you done with creating repository it will create a git repository and from the repository setup page you will get url for cloning repository like below.

Clone Repository in Visual Studio Team Explorer:

Now we are done with creating a repository it’s time to create a clone of repository in local. To clone  a repository click on View Team Explorer.


Here you can see Local Repository section. From that click on clone. It will ask for URL and folder location where you want to clone a repository.


Once you click on clone, It will create a clone. It will clone a repository in your local.


Now we are done with cloning a repository, It’s time to write some code and commit and push that code to repository. So let’s create a console application on same folder location.


Now It’s time to write some code. I have written some sample code like below.


Now we are done with writing code. It’s time to add this solution to Git Repository. So if you see solution carefully. You can see there is also plus icon displaying against it’s file. So we need to commit that code and pull that source code to repository.


So to commit source code, Click on Team Explorer, Click on Home Icon there are 4 options presented like below.


Click on changes it will show included changes like below and commit screen with message.


Here I have putted initial commit as First Commit. Once you click on commit it will commit your source code and give message to sync it with server like below.


Once you click on sync it will ask for your username and password for BitBucket.


Once you are done with it. It will give message that you have successfully synchronized incoming and out going commit.


That’s it. You are done with using BitBucket Git Repository.  You can see committed code in bitbucket repository.


Hope you like it. Stay tuned for more.


Popular posts from this blog

How to create Rest API(Web API) with ASP.NET Core 1.0

Recently Microsoft has released ASP.NET Core 1.0 RC2, I am getting lots of request from readers that about creating Web API. So I thought it will be a good idea to write a blog post about how to create Rest API(Web API) with ASP.NET Core 1.0.

So let’s get started via creating an ASP.NET Core 1.0 Web Application like following.

Once you click on ASP.NET Web Application, It will ask whether you need to create Web Application or Web API application. We are going to Web API so I am going to select Web API Application like following. Please note that in ASP.NET Core 1.0 there is no separate libraries or DLLs required for creating web APIs. This is just a project template.

Now once you click on OK It will create a Web API application with default values controller and program.cs.  As you know Program.cs is now starting point for the ASP.NET Core 1.0 application so It contains all the required configuration and startup items. Following is a code for that.
using System.IO; using Microsoft.Asp…

How to use migration with Entity Framework Core

Entity framework core is  the lightweight, extensible and cross-platform version of Entity Framework. Before some time, Microsoft has Released a new version of Entity Framework RC2. I have written a couple of blog post about Entity framework code first migration earlier for Entity framework 6.0. So there was a couple of request coming for writing a blog post about Entity Framework Core RC2 migration. So I thought it will be a good idea to give an overview how database migration works in Entity Framework Core RC2. This post will cover a basic scenario where we are going to create the database with existing ASP.NET Identity migration and then we are going to create a new model and have that migration applied in the database.

How to use Entity Framework Migrations: Let’s get started, To demonstrate entity framework core migrations, I am going to create a sample core web application like following.

Once we select core application it will appear the following dialog.

Now w…

Solution: gulp is not recognized as internal or external command- Visual Studio

Recently, After Upgrading to the newer version of Gulp, I was getting this error.  After doing lots of  finding online and in my system I was able to figure out that Modules like Gulp does not installed to the path. So when you try to run it from the command line it was showing below error.
gulp is not recognized as internal or external command How to solve : gulp is not recognized as internal or external command To solve this error we just need to create a new environment variable and set the NPM modules path there.

To create an environment variable,  Right click My Computer/ This Pc and click on properties.  It will open following windows.

Go to Advance System Settings and it will open system properties windows like below.

Click on Environment Variables it will open an environment and system variables windows like below.

Click on new System variable and put NODE_PATH in system variable name and %AppData%\npm\node_modules into the variable value like below.

Click on Ok. That’s it. N…